Forum: Win32/Win64 API (native code)
Delphi
by Oliver1983,
19. Jun 2009
hi,
super habe jetzt einiges rausgefunden, und klappt auch so wie es soll, nun habe ich aber wieder ein problem und zwar bei PowerWriteFriendlyName Function link
bei
__in UCHAR *Buffer,
__in DWORD BufferSize
Buffersize ist eigentlich klar
aber was muss ich bei Buffer übergeben ich bin der meinung entweder PWideString oder PWideChar
Forum: Win32/Win64 API (native code)
Delphi
by Oliver1983,
17. Jun 2009
Moin,
was ich damit meine ist das ich immer noch kein ergebniss in meinem Label bz. meiner Edit angezeigt bekomme!
function TForm1.getMinValueFromsubGroupSetting(sub_guid:TGUID ; setting_guid:TGUID):string;
var res, size: DWORD;
b: PWideChar;
begin
size := 0;
Forum: Win32/Win64 API (native code)
Delphi
by Oliver1983,
16. Jun 2009
Du hast die Funktion so wie ich das gesehen habe falsch übersetzt:function PowerReadValueMin(RootPowerKey: HKEY;
const SubGroupOfPowerSettingsGuid: PGUID; const PowerSettingGuid: PGUID;
ValueMinimum: PDWORD): DWORD; stdcall; external PWR_PROF;Bei ValueMinimum übergibst du dann einfach einen Zeiger auf deine DWORD-Variable und schon gehts.
hmm bei mir geht das immer noch nicht
...
Forum: Win32/Win64 API (native code)
Delphi
by Oliver1983,
16. Jun 2009
So habe mal weiter gemacht bisher hat alles gut funktioniert nun komme ich aber nicht weiter!!!
Wenn ich nun den Minimum wert der CPU anzeigen lassen will mit dieser Function
bekomme ich nichts zurück bzw. mein Label bleibt leer
hier das wesentliche:
{$EXTERNALSYM PowerReadValueMin}