getnameinfo function winsock
Provides protocol-independent name resolution from an address to an ANSI host name and from a port number to the ANSI service name.
To learn more, see learn.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getnameinfo.
Implementation
Win32Result<int> getnameinfo(
Pointer<SOCKADDR> pSockaddr,
socklen_t sockaddrLength,
PSTR? pNodeBuffer,
int nodeBufferSize,
PSTR? pServiceBuffer,
int serviceBufferSize,
int flags,
) {
final result_ = getnameinfo_Wrapper(
pSockaddr,
sockaddrLength,
pNodeBuffer ?? nullptr,
nodeBufferSize,
pServiceBuffer ?? nullptr,
serviceBufferSize,
flags,
);
return .new(value: result_.value.i32, error: result_.error);
}