Hi,
nein sind sie nicht.
BOOL solltest du durch LongBool ersetzen oder direkt BOOL verwenden (deklariert in der
Unit Windows, ein Alias für LongBool).
Das * hinter dem DWORD im ShutDownReasonQuery zeigt hier an, dass es sich um einen Zeiger handelt, pccBuff ist also ein Zeiger auf ein DWORD.
Der Rest stimmt dann aber. Die Typen LPZWSTR, BOOL und DWORD findest du übrigens auch direkt für Delphi in der
Unit Windows!
Gruß Der Unwissende