Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
10. Jun 2002
Moin Chewie,
hier mal eine komplettes Beispiel, um einen einzelnen Value abzufragen:
var
hResult : HKEY;
dwValueCount : DWORD;
dwMaxValueNameLength : DWORD;
dwMaxValueLength : DWORD;
pValueBuffer : Pointer;
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
10. Jun 2002
Moin Chewie,
das kann ich mir nur so erklären, dass Du vergessen hast, den Buffer zu initialisieren, also z.B. pBuffer := AllocMem(100).
Wenn der auf nil steht, dürftest Du das beschriebene Ergebnis erhalten.
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
10. Jun 2002
Moin Chewie,
da hast Du aber Glück, dass ich gerade an einem Reg Editor arbeite :mrgreen:
function RegDataToString(const p_dwRegDataType : DWord;const p_pValueData : Pointer;const p_dwDataLen : DWord) : string;
var
pRegBinary : PByte;
pRegDWord : PDWord;
pRegString : PChar;