Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Probleme mit WTSEnumerateServers unter Windows Server 2003 (https://www.delphipraxis.net/67144-probleme-mit-wtsenumerateservers-unter-windows-server-2003-a.html)

UweR 10. Apr 2006 11:12


Probleme mit WTSEnumerateServers unter Windows Server 2003
 
Hallo Leute,

ich kriege unter einem Windows Server 2003 die folgende Fehlermeldung:

Das Format des angegebenen Domänennamens ist unzulässig.

wenn ich den folgenden Code ausführe.

Delphi-Quellcode:

Memo1.Lines.Clear;
if WTSEnumerateServers(NIL, 0, 1, ServerInfoPtr, nCount) then begin
   WorkPtr := ServerInfoPtr;
   for i:=1 to nCount do begin
      Memo1.Lines.Add(WorkPtr^.pServerName);
      inc(WorkPtr);
   end; // for i:=1 to nCount
end else begin
   FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, nil, GetLastError(), 0, acBuffer,sizeof(acBuffer), nil);
   MessageBox(Handle, acBuffer, 'Fehler', MB_ICONSTOP);
end; // if WTSEnumerateServers(NIL, 0, 1, ServerInfoPtr, nCount)
WTSFreeMemory(ServerInfoPtr);
Auf anderen Systemen (auch 2003er darunter) klappt das wunderbar. Kann mir jemand nen Tip geben woran das liegen könnte.

Matt 10. Apr 2006 13:32

Re: Probleme mit WTSEnumerateServers unter Windows Server 20
 
Hi,
bin mir nicht 100%ig sicher, aber müsste es nicht

WorkPtr^.pDomainName

heißen?

Schau ansonsten noch mal in das MS SDK!

Gruß Matt

UweR 10. Apr 2006 14:25

Re: Probleme mit WTSEnumerateServers unter Windows Server 20
 
Hallo Matt,

das mit dem pServerName ist schon OK. Mein Problem liegt auch eher darin das WTSEnumerateServers ein FALSE zurückliefert


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz