So, vielen Dank an euch beide, die Deklarationen der Typen hab ich jetzt so:
Delphi-Quellcode:
type
PWSTR = PWideChar;
HANDLE = Longword;
PFNMSGECALLBACK =
function(bVerbose: BOOL; lpMessage: LPWSTR): DWORD;
stdcall;
_WLX_NOTIFICATION_INFO =
record
Size: ULONG;
Flags: ULONG;
UserName: PWSTR;
Domain: PWSTR;
WindowStation: PWSTR;
hToken:
HANDLE;
hDesktop: HDESK;
pStatusCallback: PFNMSGECALLBACK;
end;
WLX_NOTIFICATION_INFO = _WLX_NOTIFICATION_INFO;
Dann sollte es jetzt doch eingentlich funktionieren, wenn ich z.B. eine
DLL erstelle, die die Funktion
procedure WLEventLogon(pInfo: PWLX_NOTIFICATION_INFO); stdcall;
exportiert, oder?
Florian