24 lines
1 KiB
C
24 lines
1 KiB
C
|
//
|
||
|
// 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 );
|