Zitat von
hathor:
ACER ePowermanagement
Hä?
@Oliver1983: Du hast wieder einen Fehler in deiner Übersetzung: BufferSize ist ein einfacher DWORD-Wert. Außerdem rufst du GetMem nach der Konvertierung auf. Ich würde es (ungetestet!) so machen:
Delphi-Quellcode:
size := Length(fname) * SizeOf(WideChar);
GetMem(pfname, size);
StringToWideChar(fname, pfname, size);
res := PowerWriteFriendlyName(0, @
guid,
nil,
nil, Pointer(pfname), size);