Bevor das noch jemand so findet und auf die Idee kommt es benutzen zu wollen...
* Das
Array of Char
ist natürlich falsch und müsste ein
PChar PAnsiChar sein.
* Außerdem ist der Code uralt, und seit
Unicode (Delphi 2009) müssen die PChar durch PAnsiChar ersetzt werden.
OK, eigentlich war das schon immer falsch, da diese Funktion auch vorher bereits explizit als
ANSI definiert war. (wie man in der Dokumentation lesen konnte/kann)
Ansonsten NICHT selbst machen, sondern siehe
addrinfo TAddrInfoA und
getaddrinfo in
Winapi.Winsock2.pas
addrinfoW TAddrInfoW und
GetAddrInfoW, ebenfalls in
Winapi.Winsock2.pas