Code:
#define CTL_CODE(DeviceType, Function, Method,
Access) (
((DeviceType) << 16) | ((
Access) << 14) | ((Function) << 2) | (Method)
)
Das entspricht folgendem Delphi-Code
(DeviceType shl 16) or (Access shl 14) or (Function shl 2) or Method
Da es in Delphi keine Makros gibt, kannst du den Ausdruck mit dem Taschenrechner ausrechnen und als Konstante
hinschreiben oder du schreibst dir die Funktion CTL_CODE(DeviceType, Function, Method,
Access:integer):integer und
verwendest statt Konstanten eben Variablen.