In Windows sind ENUMs oft/meistens INT groß,
In Delphi aber so klein, wie möglich, womit dein TPowerRequestType also nur ein Byte ist, anstatt 4 Byte
(...)
Für TPowerRequestType also unnbedingt mit {$MinEnumSize 4} arbeiten.
Das ist es!
Vielen Dank. 🎉 Ich glaube da wäre ich nie drauf gekommen.