Die Funktion gibt ja TRUE oder FALSE zurück, wenn der Computername gesetzt wurde oder nicht. Die Funktion SetComputerNameEx gibt grundsätzlich TRUE zurück, wenn ich es so schreibe :
SetComputerNameEx(ComputerNamePhysicalDnsHostname,'Globi');
Die Funktion gibt FALSE zurück, wenn ich die Funktion so aufrufe :
Delphi-Quellcode:
SetComputerNameEx(ComputerNamePhysicalDnsHostname,PChar(Name));
// oder :
SetComputerNameEx(ComputerNamePhysicalDnsHostname,Name);
Wobei ich glaube, dass bei der zweiten Version sogar der Fehler aufgetreten ist, das PChar nicht mir String kompatibel ist. Es gibt keinerlei Fehlermeldungen, wenn die Funktion ein FALSE zurückgibt.