Funzione GetAcceptExSockaddrs (mswsock.h)
La funzione GetAcceptExSockaddrs analizza i dati ottenuti da una chiamata alla funzione AcceptEx e passa gli indirizzi locali e remoti a una struttura sockaddr .
Sintassi
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
);
Parametri
[in] lpOutputBuffer
Puntatore a un buffer che riceve il primo blocco di dati inviati in una connessione risultante da una chiamata AcceptEx . Deve essere lo stesso parametro lpOutputBuffer passato alla funzione AcceptEx .
[in] dwReceiveDataLength
Numero di byte nel buffer usato per ricevere i primi dati. Questo valore deve essere uguale al parametro dwReceiveDataLength passato alla funzione AcceptEx .
[in] dwLocalAddressLength
Numero di byte riservati alle informazioni sull'indirizzo locale. Questo valore deve essere uguale al parametro dwLocalAddressLength passato alla funzione AcceptEx .
[in] dwRemoteAddressLength
Numero di byte riservati alle informazioni sull'indirizzo remoto. Questo valore deve essere uguale al parametro dwRemoteAddressLength passato alla funzione AcceptEx .
[out] LocalSockaddr
Puntatore alla struttura sockaddr che riceve l'indirizzo locale della connessione (le stesse informazioni restituite dalla funzione getsockname ). Questo parametro deve essere specificato.
[out] LocalSockaddrLength
Dimensioni, in byte, dell'indirizzo locale. Questo parametro deve essere specificato.
[out] RemoteSockaddr
Puntatore alla struttura sockaddr che riceve l'indirizzo remoto della connessione (le stesse informazioni restituite dalla funzione getpeername ). Questo parametro deve essere specificato.
[out] RemoteSockaddrLength
Dimensioni, in byte, dell'indirizzo locale. Questo parametro deve essere specificato.
Valore restituito
nessuno
Osservazioni
La funzione GetAcceptExSockaddrs viene usata esclusivamente con la funzione AcceptEx per analizzare i primi dati ricevuti dal socket in indirizzi locali e remoti. La funzione AcceptEx restituisce informazioni sull'indirizzo locale e remoto in un formato interno. Gli sviluppatori di applicazioni devono usare la funzione GetAcceptExSockaddrs se è necessaria la struttura sockaddr contenente gli indirizzi locali o remoti.
Windows Phone 8: questa funzione è supportata per le app Windows Phone Store in Windows Phone 8 e versioni successive.
Windows 8.1 e Windows Server 2012 R2: questa funzione è supportata per le app di Windows Store in Windows 8.1, Windows Server 2012 R2 e versioni successive.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1, Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mswsock.h (includere Mswsock.h) |
Libreria | Mswsock.lib |
DLL | Mswsock.dll |