Adding Your Logo to Winlogon's Dialog

Environment: NT4, Win2000 (for development file system should be fat32)

Caution: Use this code at your own risk!!

Restoring Your Windows (fat32)

Reboot your Window with the boot disk, copy msgina.dll to xgina.dll, and reboot again.

Details

For details about this program, please look for gina in the MS MSDN.

Installation

  1. Add the GinaDLL key to "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows BT\CurrentVersion\Winlogon".
  2. The value of key GinaDLL is xgina.dll.
  3. Reboot.

Using the GINA Export Functions

The DLL must implement and export a set of functions that Winlogon will call to identify and authenticate the user. The following topics show examples of how to implement some of these functions. For a complete list of the functions that the GINA must implement and export, see the Winlogon and GINA references.

GINA Export Functions

A GINA DLL must export the following functions:

Function Description
WlxActivateUserShell Activates the user shell program.
WlxDisplayLockedNotice Allows the GINA DLL to display lock information.
WlxDisplaySASNotice Winlogon calls this function when no user is logged on.
WlxDisplayStatusMessage Winlogon calls this function with a status message to display.
WlxGetConsoleSwitchCredentials Winlogon calls this function to read the currently logged-on user's credentials to transparently transfer them to a target session.
WlxGetStatusMessage Winlogon calls this function to get the current status message.
WlxInitialize Initializes the GINA DLL for a specific window station.
WlxIsLockOk Verifies that the workstation lock is okay.
WlxIslogoffOk Verifies that the logoff is okay.
WlxLoggedOnSAS Winlogon calls this function when it receives a secure attention sequence (SAS) event while the user is logged on and the workstation is not locked.
WlxLoggedOutSAS Winlogon calls this function when it receives an SAS event while no user is logged on.
WlxLogoff Notifies the GINA DLL that a logoff operation was requested.
WlxNegotiate Indicates whether the current version of Winlogon can be used with the GINA DLL.
WlxNetworkProviderLoad Winlogon calls this function after it loads a network provider to collect valid authentication and identification information.
WlxRemoveStatusMessage Winlogon calls this function to tell the GINA DLL to stop displaying the status message.
WlxScreensaverNotify Allows the GINA to interact with the screen saver operation.
WlxShutdown Winlogon calls this function just before shutting down, allowing the GINA to perform any shutdown tasks, such as ejecting a smart card from a reader.
WlxStartApplication Winlogon calls this function when the system needs an application started in the user's context.
WlxWkstaLockedSAS Winlogon calls this function when it receives an SAS while the workstation is locked.

The WlxNegotiate function must be implemented by a replacement GINA DLL. This is the first call made by Winlogon to the GINA DLL.

Winlogon determines which dispatch table is passed to the GINA in subsequent calls to WlxInitialize.

HookWlxDialogBoxParam is called from WlxInitialize to hook your dialog box procedure by ((PWLX_DISPATCH_VERSION_X_X) pWinlogonFunctions)->WlxDialogBoxParam = MyWlxDialogBoxParam;.

Here is the redirected WlxDialogBoxParam() function by MyWlxDialogBoxparam function:

int WINAPI MyWlxDialogBoxParam (HANDLE  hWlx,
                                HANDLE  hInst,
                                LPWSTR  lpszTemplate,
                                HWND    hwndOwner,
                                DLGPROC dlgprc,
                                LPARAM  dwInitParam)
{
  //
  // Sanity check.
  //
  assert(pfWlxDialogBoxParam != NULL);

  //
  // We only know MSGINA dialogs by identifiers.
  //

  if (!HIWORD(lpszTemplate))
  {
    //
    // Hook appropriate dialog boxes as necessary.
    //
#ifdef _DEBUG
  DEBUG_MSG("WlxDialogBoxParam :%ld",(DWORD) lpszTemplate);
#endif
    switch ((DWORD) lpszTemplate)
    {
    case IDD_WLXDIAPLAYSASNOTICE_DIALOG:
    {
#ifdef _DEBUG
      DEBUG_MSG("WlxDialogBoxParam : WLXDIAPLAYSASNOTICE_DIALOG");
#endif
      pfWlxDisplaySASDlgProc = dlgprc;
      return pfWlxDialogBoxParam(hWlx, hInst, lpszTemplate,
                                 hwndOwner,
                                 MyWlxDisplaySASDlgProc,
                                 dwInitParam);
    }

    case 1500:
      case IDD_WLXLOGGEDOUTSAS_DIALOG:
        {
#ifdef _DEBUG
      DEBUG_MSG("WlxDialogBoxParam : WLXLOGGEDOUTSAS_DIALOG");
#endif
      pfWlxLoggedOutSASDlgProc = dlgprc;
      return pfWlxDialogBoxParam(hWlx, hInst, lpszTemplate,
                                 hwndOwner,
                                 MyWlxLoggedOutSASDlgProc,
dwInitParam);
         }
    case 1900:
         case IDD_WLXWKSTALOCKEDSAS_DIALOG:
         {
#ifdef _DEBUG
        DEBUG_MSG("WlxDialogBoxParam : WLXWKSTALOCKEDSAS_DIALOG");
#endif
            pfWlxWkstaLockedSASDlgProc = dlgprc;
            return pfWlxDialogBoxParam(hWlx, hInst, lpszTemplate,
                                       hwndOwner,
                                       MyWlxWkstaLockedSASDlgProc,
dwInitParam);
         }
    case 1950:
    case IDD_WLXLOGGEDONSAS_DIALOG:
    {
#ifdef _DEBUG
      DEBUG_MSG("WlxDialogBoxParam : WLXLOGGEDONSAS_DIALOG");
#endif
      pfWlxLoggedOnSASDlgProc = dlgprc;
      return pfWlxDialogBoxParam(hWlx, hInst, lpszTemplate,
                                 hwndOwner,
                                 MyWlxLoggedOnSASDlgProc,
dwInitParam);
    }
    case 1700:
         case IDD_CHANGE_PASSWORD_DIALOG:
         {
#ifdef _DEBUG
        DEBUG_MSG("WlxDialogBoxParam : CHANGE_PASSWORD_DIALOG");
#endif
            pfChangePasswordDlgProc = dlgprc;
            return pfWlxDialogBoxParam(hWlx, hInst, lpszTemplate,
                                       hwndOwner,
                                       MyChangePasswordDlgProc,
dwInitParam);
         }
      }
   }

   //
   // The rest will not be redirected.
   //
   return pfWlxDialogBoxParam(hWlx, hInst, lpszTemplate,
                              hwndOwner, dlgprc, dwInitParam);
}


BOOL CALLBACK  MyWlxLoggedOutSASDlgProc (HWND   hwndDlg,
                                        // handle to dialog box
                       UINT   uMsg,     // message
                       WPARAM wParam,   // first message parameter
                       LPARAM lParam)   // second message parameter
{
  BOOL bResult;

  //
  // Sanity check.
  //
  assert(pfWlxLoggedOutSASDlgProc != NULL);

  //
  // Pass on to MSGINA first.
  //
  bResult = pfWlxLoggedOutSASDlgProc(hwndDlg, uMsg, wParam,
                                     lParam);

#ifdef _DEBUG
  DEBUG_MSG("Logout dlg msg id : %ld" , uMsg);
#endif
  if (uMsg == WM_INITDIALOG)
  {
    DWORD dwIndex;
    HWND hwndDomain;
    NET_API_STATUS netstatus;
    LPWKSTA_INFO_100 lpWkstaInfo;

#ifdef _DEBUG
    DEBUG_MSG("Logout state init");
#endif

    //
    // Get local machine name.
    //
    netstatus = NetWkstaGetInfo(NULL, 100, (LPBYTE *)
                &lpWkstaInfo);
    if (netstatus != NERR_Success)
    {
      return bResult;
    }

    //
    // Convert to ANSI.
    //
    wcstombs(g_szLocalMachineName,
             lpWkstaInfo->wki100_computername,
        sizeof(g_szLocalMachineName));

    //
    // and free the buffer.
    //
    NetApiBufferFree((LPVOID) lpWkstaInfo);

    //
    // Manipulate the domain combo box so that only some
    // predetermined trusted domains are included in the list.
    //
    // In our case, we restrict logon to local machine only.
    //
    hwndDomain = GetDlgItem(hwndDlg, IDC_WLXLOGGEDOUTSAS_DOMAIN);
    if (hwndDomain == NULL)
    {
      return bResult;
    }

    dwIndex = (DWORD) SendMessage(hwndDomain, CB_FINDSTRING,
                0, (LPARAM) g_szLocalMachineName);
    if (dwIndex != CB_ERR)
    {
      SendMessage(hwndDomain, CB_SETCURSEL, (WPARAM) dwIndex, 0);
      EnableWindow(hwndDomain, FALSE);
    }
  }
  else if ( uMsg == WM_PAINT)
  {
    RECT rect;
    GetClientRect( hwndDlg , &rect);
    rect.top = rect.bottom - 33;
    DrawLogo(hwndDlg,IMAGE_FILE,rect.left , rect.top);
  }

   return bResult;
}

Downloads

Download source - 24 Kb


Comments

  • Lisseur ghd pas cher rend une femme plus belle en Norvège

    Posted by mehynz217 on 07/16/2013 04:31am

    Tige droite GHD veille à ce que le style ne reçoit pas trop chaud pour les cheveux Farget. C'est en fait assez simple: différents types de cheveux Trenger choses différentes températures pour y réagissent de style. La chaleur est plus facile Gjennom peu cheveux épais enn. Par conséquent, le Satin Hair 7 Colour tige droite un réglage de chaleur intuitive qui laisse deg avancer sinn calme température banquets précise le type de cheveux (peu, les cheveux épais normal). Et même si vous Bruker bouton d'alimentation une jolie G. uregjerlige tresses, alors vous ne serez pas utsette ditt de cheveux à des températures supérieures à 200 ° C. Obtenez d'excellents résultats de coiffage danger uten des températures Hoye et de nouvelles de la belle hårfargen votre long demandes. [url=http://ghdpascherferfr.webgarden.com/]ghd pas cher[/url] Le ressort de la boutique, il est beaucoup Cheap GHD Norge.Our lisseur ghd pas seulement pas cher mais la qualité est Veldig soutien-gorge, est la meilleure product.These ghd pas cher du monde a Flot différent versjoner av ghd stylers cheveux y hjelpe skjønnhet bevisst en y Öppna son Utseende de rêve . Ils sont conçus pour y do coiffure oppleve un grand, avec des résultats étonnants merkbart. Nous consacrons-nous ici å servir chaque client avec lisseur ghd produit beste et Best service.and ces ghd droit Rod Price mer tiltrekke you.We pense que vous nageoire vos lisseur ghd pas cher de favoris. [url=http://ghdpascherfer.webgarden.es/]ghd lisseur prix[/url] GHD Edition Limitée Noël Gift Set contient tout ce dont vous avez besoin précieux pour créer de superbes modèles saisonniers. La boîte est exquis pour trouver le cadeau parfait sous l'arbre. Vous trouverez dans la boîte de cadeau: argent et noir redresseurs ghd IV styler pas cher et sèche-cheveux Voyage sont présentés dans un beau sac paillettes roll-up rouleau métallique fermée avec une cravate de satin noir. Le fer à lisser et sèche-cheveux dans son propre individu résistant à la chaleur amovible avec fermeture à glissière est parfait pour les week-end célébration supplémentaire. Le sac de rouleau glamour sert aussi une surface résistante à la chaleur utile pour assurer la sécurité de style sur la route.

    Reply
  • Ghd rettetang billig er likt av venninne i sommeren 2013

    Posted by carpinteyroetz on 06/14/2013 07:41am

    [url=http://www.rettetangnewsnorge.com/billig-ghd]billig ghd rettetang[/url] Julegavers plassering før julaften er en ting som ofte er et stort tankekors for foreldre. Mange vil skjule dem, slik at barna ikke får se dem før «Julenissen» kommer bærende inn med dem. Andre orker ikke dette, og stuer bare alt under juletreet fra starten av. Enkelte har her intet valg, fordi de har så mange gaver – Enkelte har ikke en gang plass til alt under juletreet.GHD må være en av de beste gavene? Vår hårpleieserie inneholder alt du trenger for å skape og opprettholde et profesjonelt utseende i komfort ditt eget hjem, fra hår straighteners og hårføner, til salong kvalitet shampo, balsam, styling produkter og hår behandlinger. Alle hår produkter i vårt sortiment har blitt testet av profesjonelle stylister i våre salonger, som sikrer kun de beste produktene gjør det i collection. [url=http://ghdrettetangtilbud1.npage.de/]Rettetang ghd[/url] GHD hår straighteners ikke bare rette håret og at det ser elegant og skinnende. Ved å bruke dem riktig, kan du krølle, vende eller bølge håret. Det samme produktet som du bruker for retting kan også brukes til andre innovative stiler, dette er på grunn av sin avrundede plater og håndtak, designet spesielt for å støtte din wrist.The offentlige snart akseptert merket, og med på kort tid, nådde den suksess . Nå mange kjendiser og profesjonelle stylister beundre produkter av GHD. [url=http://www.rettetangnorgenews.net/beste-ghd-rettetang/beste-ghd-rettetang.html]beste ghd rettetang[/url] Den nydelige gave sett har den ghd gull V klassiske styler i en fyldig ruby metallic finish.Suitable for alle hårtyper, har denne styler de samme funksjonene som den vanlige ghd gull V klassiske styler inkludert automatisk hvilemodus, universell spenning og en ekstra lang Roterbar ledning for å tillate total frihet som du stil. En svart vattert sak som også smart inkorporerer en hendig varmebestandig mat, fullfører denne stilige settet

    Reply
  • Bare nyde i stil og trÃ¥dløst fra din yndlingsmusik med Beats by Dr. Dre Wireless

    Posted by wherewanzi on 06/05/2013 09:36pm

    [url=http://beatsbydrdredanmark.weebly.com/]monster beats danmark[/url] Introduktion til Beats by Dr. Dre Executive Hovedtelefoner Direktionen repræsenterer en ny karakteristisk, sofistikeret design for Beats By Dr. Dre brand, der fokuserer på håndværk ved hjælp af førsteklasses materialer såsom aluminium, rustfrit stål og læder. Den bløde læder pandebånd og komfortable ørekopper er designet til lange slid og en unik sammenfoldeligt design gør Beats Executive hovedtelefoner nem at bære on-the-go. Den administrerende har overlegen Active Noise Cancellation (ANC) performance, tunet til uafbrudt lytning nydelse ved 35.000 fod, og overalt i mellem og med iOS kompatibel mikrofon kabel, det giver fuld telefon funktionalitet, herunder besvar afslut, opkald venter, switching og stemmekommandoer . [url=http://www.nyebeatsbydrdre.350.com/]beats by dre danmark[/url] Beats By Dr. Dre Beats Wireless har annonceret et trådløst Bluetooth-headset. Dette er udformningen af den populære Solo HD og kan let kobles med en smartphone eller tablet. Den nye model er også udstyret med ControlTalk, med en mikrofon i øret og alle nødvendige kontroller. Beats By Dr. Dre introducerer Beats trådløse Bluetooth hovedtelefoner Beats By Dr. Dre Beats introducerer den trådløse Bluetooth-hovedtelefoner lytteren fuld musikalsk frihed. [url=http://beatsbydrdredanmark.weebly.com/]monster beats danmark[/url] En virkelig afgørende element i de beats forsyne trådløse hovedtelefoner bør virkelig være deres evne til at fange den surround sound effekt fra musikprogrammet gnidningsløst i dine ører. Enheden, uafhængig af tråd, hvis dart den rungende lyd i kontrolleret måde i dine ører, du ikke dybest set høre det, men forstå sin essens også! Dette er faktisk en indbegrebet træk hovedtelefonerne burde besidde. Spændingen når endnu et niveau, hvis du bare kan strejfe om i dit hus, og stadig tage glæde i musikken – enheden er trådløs! Dybden i den musikstykke kan være fuldstændig måles ved dig på denne måde. Funktionen af støjdæmpning er også ekstremt vigtigt, da det fjerner alle de eksterne forstyrrelser og unødig støj effekter og lader dig høre kun det nødvendige indhold af lydfilen. Den trådløse monster magt beats hovedtelefoner med sådanne funktioner er ønskeligt, da du når et ekstra niveau inden for grænserne af at lytte til god musik. For eksempel, hvis der er en fest på din plads, så kan du ikke nyde nogle eksklusive musik gemt i din mobiltelefon med almindelige hovedtelefoner medmindre den har netop nævnte funktion.

    Reply
  • Monster Beats Altered Headphones,which people could make you more serene when you are hearing the music

    Posted by motherdhmm on 06/04/2013 04:42am

    [url=http://www.headphonescheaponlineaustralia.com/]beats by dre Australia[/url] Starting with the to the fore cover, it is clear that the caricature substantial does not shoulder the ¡°tm¡± (trademark) hieroglyph below the dope ¡°studio¡± on the keister radical authority corner of the caddy (may be a microscopic under age, but you can sit down with that a lilliputian dot of school-book is missing from the twin on the strategic). At the bankroll b reverse of the box, you can conscious of that the pictures of the headphones are slight different. They are positioned minor extent differently. Then there¡¯s also the absence of the ¡± tm ¡°suggestion unworthy of the¡± studio ¡°intelligence at the butt heraldry sinister corner.¡± tm ¡°is also missing on the vertical exercise book on the formerly larboard of the box below the utter¡± dre ¡°, and is also missing from the pattern hire of the pattern paragraph of text. [url=http://www.headphonescheaponlineaustralia.com/beats-pro-c-66_68_75.html]beats Pro[/url] Callow Mutation Beats Solitary Headphone design more fashion, compact, durable and cheaper! This is why more and more people like application it. Hellishness Beats Solo, the latest analyse and maturation, breaking the established inky and wan color provides a variety of color choices to the buyers. To provide the users with the deciding in the earliest convenience and appearance when worn with today¡¯s the handy music devices, Beats Unaccompanied headphones facet ¡°ControlTalk,¡± an advanced on-cable draw that provides users with entirely call the tune of their listening incident when using their 3GS iPhone, scraping and other trendy iPods and vest-pocket music devices. [url=http://blog.cheapbeatsbydre.co.nz/beats-by-dre-headphones]beats by dre headphones[/url] Bryant¡¯s plaits There is no noteworthy style at to a certain infantile a lesser curly mane to constitute a balance in entering the Joining, but also allow people to about him. After that, the maturing Bryant has behove the combination¡¯s most popular skinhead, he no longer difficulty a diverse hairstyle to pretend other people recall their own, because he is the NO.1 of the Union. On, Bryant will on the knee-high to a grasshopper trifle against the scalp. With 96 generation Iverson (pigtail head) and compared to this ¨C Wallace (outset bourgeoning), Bryant has never been a big commotion in their curls, apt in the course of their own best. Monster Beats Kobe Bryant Diamond Headphones Bryant¡¯s favorite!

    Reply
  • Beats musikk fÃ¥r du av Dr Dre

    Posted by mantouhmmm on 06/03/2013 10:35pm

    [url=http://www.beatsdrenorge.webgarden.com/]Monster Beats norge[/url] Deg hva du skal gjøre hvis du har en ukjent merke, et lite markedsføringsbudsjett og produktaktivering du? Du forsøker å nicks beste bitene, og deretter svekke markedsleder. Dette Beats By Dre justbeats er tydelig at ved en guddommelig åpenbaring slå slå solo monster Dr. Dre HD, men prisen er færre enn halvparten av prisen. Men de kan si er at det høres bedre ut. [url=http://www.beatsdrenorge.webgarden.com/]Monster Beats norge[/url] De Solo hodetelefoner kosttilskudd opplysninger hugeness slår nær Dre Solo HD rød-farget hodetelefoner for administrere converse New Superdurable Pannebånd Nå opprettet av superdurable allot allsidig Beats nær Dr Dre Solo HD rød-farget Headphone Pe.Monster Beats studio whitened sølv bestå akseptabelt Vår betaling Wedopay kredittvurdering kort, Visa, Mastercard, Paypal, Western Union frakt og levering måte EMS, hugeness svarte beats by Dr Dre Solo HD for ControlTalk samle røde-farget design beløp 129474 komfort, design allot effektivitet kombinere samle disse hugeness Beats Solo HD juli 21, hugeness Beats by Dr. Dre Solo HD-hodetelefoner rød-farget hugeness Headphones72 replicacocolv markedet lilje innenfor av dalen fineste egenskap kopi kosttilskudd på Lily innenfor av dalen øyeblikk, Beats nær Dre Solo HD bri.Beats by dre studio whitened sølv NGS du fantastisk synes allot screechy effektivitet for ledelse tralk, på bare ett mindre, lettere onear design. Med hugeness beats hugeness Beats Solo HD nær Dr. Dre HighDefinition OvertheEar NoiseCanceling hodetelefoner overskudd Fra monster vår slår store.Mar 19, Beats Solo HD store Definiti bestemt Edition rød-farget er belysning samle overskudd vekt som beholder lette din byrde hvis du er utnytte dem. [url=http://www.beatshodetelefoner.webstarts.com/]beats by dre norge[/url] Internett er et sted der flere og flere produsenter og slo beslutningstakere samles for å tillate nye artister til å komme og kjøpe sine beats. Det er hundrevis og hundrevis av beat-selger nettsteder på nettet som imøtekomme til kunstnere som har talent, men kan ikke ha et veldig stort budsjett til å kjøpe instrumentaler. Med det blir sagt, er det også mange beat-nettsteder som ikke er satt opp riktig, og kan lage musikk artist nest gjette når det kommer til å kjøpe en instrumental fra noen av disse sites.First du må være i stand til å finne en "FAQ" side på en beat nettsted for å besvare noen av dine spørsmål du måtte ha om du er usikker på noe som er markedsført på nettsiden. Du bør være i stand til å lese alt klart og presist. Hvis du har noen spørsmål bør det være en måte å komme i kontakt med produsenten av Beats By Dre Mixr

    Reply
  • Elegant diamant ghd glattejern, klassiske styler solgt i Danmark

    Posted by motherdhmm on 05/30/2013 06:48am

    [url=http://www.buy-beatsdrdre.com/category/monster-beats-australia]monster beats australia[/url] Vi er bekymrede over deres foretrukne stjerner, ikke blot mere forståelse for, hvad de siger, vil de smager mere bekymret for den kjole, retro-mode i dag er stadig gal bunden, Ms krøllet hår end glat hår så populær og mere volumen hår design er ikke svært at se, hvad du vælger ghd fladjern og har evnerne, så dagens gav dig et hår pind. [url=http://www.blog.cheapbeatsbydre.co.nz/]beats by dre[/url] GHD håret, uanset prisen i markedet eller i butikker eller på internettet detailmarkedet ikke er for høj. Forsyning GHD håret til at lagre mere fornøjelig. For det andet, GHD glattejern til high-tech produkter. Ensretter med GHD og menneskers velfærd automatisk temperaturregulering. Brug ikke GHD30 minutter, efter at lukke automatisk. Dette er i hænderne på sikkerhedselementer er meget nyttigt, hvis du er en distraktion. [url=http://www.blog.cheapbeatsbydre.co.nz/]beats by dre[/url] Fortsæt med den faktiske afslappende miljø i tilfælde låsene er Ghd Glattejern plumper, vanskelig, coaching eller måske rå, sammen med lille atmosfære at erhverve skinny, beskadiget sammen med bleget Lokker. Med hensyn til alle, der er at ansætte en stor appartment stål, hvoraf inde i denne ofte forekommer at være produkter virkelig personer sammen med grundlæggende at producere ved hjælp af. Som ofte kan være effektiv med hinanden langs med billige er sædvanligvis en sand vanskelighed.

    Reply
  • Nike Current Max 1 FB publicity, father a fervent color grain, the unheard of shoes

    Posted by Geozyoceada on 04/25/2013 12:38am

    In the summer in a tumbler interior the serene sprite seems to be a wholesome creme de la creme, but if the sprite "feet"? Will also supply you a set off, get a refreshing! This summer, Nike and Sprite [url=http://northernroofing.co.uk/roofins.cfm]nike free[/url] and his sneakers to a blend of exemplary snow spread of unripened, drained and dejected color schematic in the definitive Nike Superciliousness Max 1 shoes let it be known a drinks chill scent.[url=http://fossilsdirect.co.uk/glossarey.cfm]nike huarache free[/url] Summer is the metre to choice a cleanly shoe, shoes should be a good choice. Qualifying series Nike Freshen Max HomeTurf megalopolis recently definitely comes up, this series in the first-rate Breath Max shoes to London, Paris and Milan the three paid encomium to the iconic metropolis of Europe, combined with the characteristics of the three cities, Sense Max 1 HYP,Air Max 90 HYP,Show Max 1 and shoes such as Air Max 95, combined [url=http://markwarren.org.uk/goodbuy.cfm]nike free run[/url] with the Hyperfuse, as well as a variation of materials, such as suede, Whether you hankering practicable or retro-everything.

    Reply
  • umpYPV dr op Lfc GOCW he

    Posted by rGWfCDWunD on 02/17/2013 08:47pm

    buy cheap tramadol tramadol sr 100 mg side effects - buy tramadol online us pharmacy

    Reply
  • gina and memory cards

    Posted by maxsoft on 12/27/2005 03:09pm

    I'm tryin to start a my gina.dll to use a memory card (sle4442) to logon on win2000/xp systems, but I have not some good staff to begin. Can anyone help me with some basica code?I'm experienced on smart card and memory card and I can give you my help

    Reply
  • Problem With SAS_SC_INSERT on Windows XP

    Posted by Legacy on 12/29/2003 12:00am

    Originally posted by: Stefano Valore

    Hi ,
    I've problem in the WlxInitialize export function,
    try to set with the WlxSetOption the Smart Card SAS event and i could not get the SAS_SC_INSERT with Windows XP.
    There is any work around?
    Thanks very much
    Stefano

    • smart card

      Posted by maxsoft on 12/27/2005 03:37pm

      Salve stefano, mi chiamo Massimiliano e sono un programmatore freelance. Scusa la sfacciatagine ma ho visto che hai implementato giC_ qualcosa a cui vorrei arrivare anch'io. Vorrei implementere una mia dll (gina.dll) per l'accesso a win2000/xp con l'ausilio di una memory card. Sto studiando pGina.dll e vorrei implementare la funzionalitC_ per il logon da memory card (sle4442: sulla quale memorizzo nome utente in chiaro e l'hash a 32 bit della password): la dll legge prima nome utente e l'hash della pasword dalla carta quindi tramite nome utente legge la password dal sistema, la confronta com l'MD5 della password ripescata su windows e se la funzione C( verificata si viene autenticati. Conosco bene le memory card e le smart card e le chiamate alle API della winscard.dll, ma non so da dove cominciare con Wlx. Sapresti darmi un aiuto per partire?Potrei fare altrettanto con l'uso delle smart card. SAluti, Max.

      Reply
    Reply
  • Loading, Please Wait ...

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • The explosion in mobile devices and applications has generated a great deal of interest in APIs. Today's businesses are under increased pressure to make it easy to build apps, supply tools to help developers work more quickly, and deploy operational analytics so they can track users, developers, application performance, and more. Apigee Edge provides comprehensive API delivery tools and both operational and business-level analytics in an integrated platform. It is available as on-premise software or through …

  • Packaged application development teams frequently operate with limited testing environments due to time and labor constraints. By virtualizing the entire application stack, packaged application development teams can deliver business results faster, at higher quality, and with lower risk.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds