ok, dann noch eine frage dazu. Ich habe folgendes(nur das wichtigste daraus) aus den Win32api tut sources von luckie:
Delphi-Quellcode:
function Reg_ReadString(const RootKey: HKEY; const RegVal: string): string;
var
lpType: DWORD;
begin
lpType := REG_NONE;
if(RegQueryValueEx(RootKey,@RegVal[1],nil,@lpType,nil,@cbData) =
ERROR_SUCCESS) .....
wieso wird lpType denn auf REG_NONE gesetzt wenn die funktion "RegQueryValueEx" sowieso nicht daraus liest?