2 * PROJECT: ReactOS msgina.dll
3 * FILE: dll/win32/msgina/gui.c
4 * PURPOSE: ReactOS Logon GINA DLL
5 * PROGRAMMER: Eric Kohl
12 PGINA_CONTEXT pgContext
)
14 LSA_STRING LogonProcessName
;
15 LSA_STRING PackageName
;
16 LSA_OPERATIONAL_MODE SecurityMode
= 0;
19 /* We are already connected to the LSA */
20 if (pgContext
->LsaHandle
!= NULL
)
23 /* Connect to the LSA server */
24 RtlInitAnsiString((PANSI_STRING
)&LogonProcessName
,
27 Status
= LsaRegisterLogonProcess(&LogonProcessName
,
28 &pgContext
->LsaHandle
,
30 if (!NT_SUCCESS(Status
))
32 ERR("LsaRegisterLogonProcess failed (Status 0x%08lx)\n", Status
);
36 /* Get the authentication package */
37 RtlInitAnsiString((PANSI_STRING
)&PackageName
,
40 Status
= LsaLookupAuthenticationPackage(pgContext
->LsaHandle
,
42 &pgContext
->AuthenticationPackage
);
43 if (!NT_SUCCESS(Status
))
45 ERR("LsaLookupAuthenticationPackage failed (Status 0x%08lx)\n", Status
);