Delphi-Quellcode:
var
buf: Cardinal;
begin
GetWindowThreadProcessId(trgtHandle, @buf);
hHk := SetWindowsHookEx(WH_GETMESSAGE, @MessageHookProc, hInstance, buf);
dieser aufruf von setWindowsHookEx gibt immer 0 zurück. die processid wurde korrekt ermittelt und bei GetLastError wird eine Zugriffsverletzung in der user32.dll angezeigt