Erst mal zur Info:
Diese Funktion existiert erst ab Windows Vista.
Ich habe dazu ein paar Fragen:
1.
Da ich das
BDS 2006 besitze, ist diese Funktion noch nicht in einer von Borland mit gelieferten
Unit vorhanden.
Ich habe sie wie folgt eingebunden:
function PowerEnumerate(RootPowerKey: HKEY; SchemeGuid: PGUID; SubGroupOfPowerSettingsGuid: PGUID; AccessFlags: POWER_DATA_ACCESSOR; Index: ULONG; var Buffer: PGUID; var BufferSize: DWORD): DWORD; stdcall; external 'powrprof.dll' name 'PowerEnumerate';
Kann mir jemand mit Delphi > 2006 sagen, ob das so richtig ist?
2.
Hat jemand eine Ahnung, wie diese Funktion genau funktioniert? Ich würde gerne herausfinden, welche Power-Schemes im System vorhanden sind.