使用范围 仅适用于桌面应用。 GetAcceptExSockaddrs是专门为AcceptEx函数准备的,它将AcceptEx接受的第一块数据中的本地和远程机器的地址返回给用户。 函数原型 void GetAcceptExSockaddrs( _In_ PVOID lpOutputBuffer, _In_ DWORD dwReceiveDataLength, _In_ DWORD dwLocalAddressLength, _In_ DWORD dwRemoteAddressLength, _Out_ LPSOCKADDR *LocalSockaddr, _Out_ LPINT LocalSockaddrLength, _Out_ LPSOCKADDR *RemoteSockaddr, _Out_ LPINT RemoteSockaddrLength ); 参数说明 lpOutputBuffer [in] 指向传递给AcceptEx函数接收客户第一块数据的缓冲区 dwReceiveDataLength [in] lpoutputBuffer缓冲区的大小,必须和传递给AccpetEx函数的一致 dwLocalAddressLength [in] 为本地地址预留的空间大小,必须和传递给AccpetEx函数一致 dwRemoteAddressLength [in] 为远程地址预留的空间大小,必须和传递给AccpetEx函数一致 LocalSockaddr [out] 用来返回连接的本地地址 LocalSockaddrLength [out] 用来返回本地地址的长度 RemoteSockaddr [out] 用来返回远程地址 RemoteSockaddrLength [out] 用来返回远程地址的长度 返回值: 这函数没有返回值。 |
|