Función GetAcceptExSockaddrs (mswsock.h)
La función GetAcceptExSockaddrs analiza los datos obtenidos de una llamada a la función AcceptEx y pasa las direcciones locales y remotas a una estructura sockaddr .
Sintaxis
void GetAcceptExSockaddrs(
[in] PVOID lpOutputBuffer,
[in] DWORD dwReceiveDataLength,
[in] DWORD dwLocalAddressLength,
[in] DWORD dwRemoteAddressLength,
[out] sockaddr **LocalSockaddr,
[out] LPINT LocalSockaddrLength,
[out] sockaddr **RemoteSockaddr,
[out] LPINT RemoteSockaddrLength
);
Parámetros
[in] lpOutputBuffer
Puntero a un búfer que recibe el primer bloque de datos enviados en una conexión resultante de una llamada AcceptEx . Debe ser el mismo parámetro lpOutputBuffer que se pasó a la función AcceptEx .
[in] dwReceiveDataLength
Número de bytes del búfer utilizado para recibir los primeros datos. Este valor debe ser igual al parámetro dwReceiveDataLength que se pasó a la función AcceptEx .
[in] dwLocalAddressLength
Número de bytes reservados para la información de dirección local. Este valor debe ser igual al parámetro dwLocalAddressLength que se pasó a la función AcceptEx .
[in] dwRemoteAddressLength
Número de bytes reservados para la información de la dirección remota. Este valor debe ser igual al parámetro dwRemoteAddressLength que se pasó a la función AcceptEx .
[out] LocalSockaddr
Puntero a la estructura sockaddr que recibe la dirección local de la conexión (la misma información que devolvería la función getsockname ). Este parámetro debe especificarse.
[out] LocalSockaddrLength
Tamaño, en bytes, de la dirección local. Este parámetro debe especificarse.
[out] RemoteSockaddr
Puntero a la estructura sockaddr que recibe la dirección remota de la conexión (la misma información que devolvería la función getpeername ). Este parámetro debe especificarse.
[out] RemoteSockaddrLength
Tamaño, en bytes, de la dirección local. Este parámetro debe especificarse.
Valor devuelto
None
Observaciones
La función GetAcceptExSockaddrs se usa exclusivamente con la función AcceptEx para analizar los primeros datos que recibe el socket en direcciones locales y remotas. La función AcceptEx devuelve información de dirección local y remota en un formato interno. Los desarrolladores de aplicaciones deben usar la función GetAcceptExSockaddrs si es necesario que las estructuras de sockaddr contengan las direcciones locales o remotas.
Windows Phone 8: esta función es compatible con las aplicaciones de Windows Phone Store en Windows Phone 8 y versiones posteriores.
Windows 8.1 y Windows Server 2012 R2: esta función es compatible con las aplicaciones de la Tienda Windows en Windows 8.1, Windows Server 2012 R2 y versiones posteriores.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mswsock.h (incluya Mswsock.h) |
Library | Mswsock.lib |
Archivo DLL | Mswsock.dll |