分享

GetAcceptExSockaddrs

 3dC 2013-11-30
使用范围

仅适用于桌面应用。

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]

用来返回远程地址的长度

返回值:

这函数没有返回值。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多