Forum: Win32/Win64 API (native code)
by Union,
15. Jul 2013
Vielleicht ginge es auch kürzer aber unsauberer mit einem zweiten Record und absolute ohne die Funktion umzudeklarieren. Was Windows zurückgibt hängt ja nur von cbSize ab. Hab ich aber nicht getestet.
Forum: Win32/Win64 API (native code)
by Union,
15. Jul 2013
Dann erweiter doch die Struktur um die beiden neuene Felder, hier mal ein Beispiel:
type
_DISPLAY_DEVICEA_EX = packed record
cb: DWORD;
DeviceName: array of AnsiChar;
DeviceString: array of AnsiChar;
StateFlags: DWORD;
DeviceID: array of AnsiChar;
DeviceKey: array of AnsiChar;
end;