// // function prototypes for the gina interface // typedef BOOL (WINAPI *PGWLXNEGOTIATE)( DWORD, DWORD* ); typedef BOOL (WINAPI *PGWLXINITIALIZE)( LPWSTR, HANDLE, PVOID, PVOID, PVOID* ); typedef VOID (WINAPI *PGWLXDISPLAYSASNOTICE)( PVOID ); typedef int (WINAPI *PGWLXLOGGEDOUTSAS)( PVOID, DWORD, PLUID, PSID, PDWORD, PHANDLE, PWLX_MPR_NOTIFY_INFO, PVOID *); typedef BOOL (WINAPI *PGWLXACTIVATEUSERSHELL)( PVOID, PWSTR, PWSTR, PVOID ); typedef int (WINAPI *PGWLXLOGGEDONSAS)( PVOID, DWORD, PVOID ); typedef VOID (WINAPI *PGWLXDISPLAYLOCKEDNOTICE)( PVOID ); typedef int (WINAPI *PGWLXWKSTALOCKEDSAS)( PVOID, DWORD ); typedef BOOL (WINAPI *PGWLXISLOCKOK)( PVOID ); typedef BOOL (WINAPI *PGWLXISLOGOFFOK)( PVOID ); typedef VOID (WINAPI *PGWLXLOGOFF)( PVOID ); typedef VOID (WINAPI *PGWLXSHUTDOWN)( PVOID, DWORD ); // // NEW for version 1.1 // typedef BOOL (WINAPI *PGWLXSCREENSAVERNOTIFY)( PVOID, BOOL * ); typedef BOOL (WINAPI *PGWLXSTARTAPPLICATION)( PVOID, PWSTR, PVOID, PWSTR );