Condividi tramite


Strutture Winsock

Nell'elenco seguente vengono fornite descrizioni concise di ogni struttura Winsock e typedef. Per altre informazioni su qualsiasi struttura o typedef, fare clic sulla struttura o sul nome typedef.

Struttura Descrizione
addrinfo Usato dalla funzionegetaddrinfoper contenere le informazioni sull'indirizzo host.
addrinfoW Usato dalla funzioneGetAddrInfoWper contenere le informazioni sull'indirizzo host.
ADDRINFO_DNS_SERVER Rappresenta un server DNS (Domain Name System) personalizzato, usato nelle API Winsock.
addrinfoex Usato dalla funzioneGetAddrInfoExper contenere le informazioni sull'indirizzo host.
addrinfoex2 Usato dalla funzioneGetAddrInfoExper contenere informazioni sull'indirizzo host quando sono stati richiesti sia un nome canonico che un nome di dominio completo.
addrinfoex3 Usato dalla funzioneGetAddrInfoExper contenere informazioni sull'indirizzo host quando è stata richiesta un'interfaccia di rete specifica.
addrinfoex4 Utilizzato dalla funzioneGetAddrInfoExper contenere le informazioni sull'indirizzo host quando è stato richiesto un handle per il nome di dominio completo.
addrinfoex5 Utilizzato dalla funzioneGetAddrInfoExper contenere le informazioni sull'indirizzo host quando è stato richiesto un handle per il nome di dominio completo.
addrinfoex6 Utilizzato dalla funzioneGetAddrInfoExper contenere le informazioni sull'indirizzo host quando è stato richiesto un handle per il nome di dominio completo.
AFPROTOCOLS Fornisce un elenco di protocolli a cui i programmatori di applicazioni possono vincolare le query. Utilizzato solo a scopo di query.
BLOB Contiene informazioni su un blocco di dati. Derivato da un oggetto binario di grandi dimensioni.
CSADDR_INFO Contiene informazioni sull'indirizzo Winsock per un servizio di rete o un provider di spazi dei nomi.
fd_set Usato da varie funzioni Winsock e provider di servizi, ad esempio selezionare, per inserire i socket in un "set" per vari scopi, ad esempio il test di un determinato socket per la leggibilità.
GROUP_FILTER Fornisce parametri di filtro multicast per indirizzi IPv6 o IPv4 multicast.
GROUP_REQ Fornisce informazioni sui gruppi multicast per gli indirizzi IPv6 o IPv4.
GROUP_SOURCE_REQ Fornisce informazioni sui gruppi multicast per gli indirizzi IPv6 o IPv4 che includono l'indirizzo IP di origine.
host Archivia informazioni su un determinato host, ad esempio nome host, indirizzo IP e così via.
in_addr Rappresenta un indirizzo Internet IPv4.
in_pktinfo Archivia le informazioni sull'indirizzo dei pacchetti ricevuti e viene utilizzato da Windows per restituire informazioni sui pacchetti ricevuti.
in6_addr Rappresenta un indirizzo Internet IPv6.
in6_pktinfo Archivia le informazioni sull'indirizzo dei pacchetti IPv6 ricevute e viene usato da Windows per restituire informazioni sui pacchetti ricevuti.
INET_PORT_RANGE Fornisce i dati di input usati dal SIO_ACQUIRE_PORT_RESERVATION Ioctl per acquisire una prenotazione di runtime per un blocco di porte TCP o UDP.
INET_PORT_RESERVATION_INSTANCE Contiene una prenotazione di porte e un token per un blocco di porte TCP o UDP.
INET_PORT_RESERVATION_TOKEN Contiene un token di prenotazione della porta per un blocco di porte TCP o UDP.
ip_mreq Fornisce informazioni sui gruppi multicast per gli indirizzi IPv4.
ip_mreq_source Fornisce informazioni sul gruppo multicast e sull'origine per gli indirizzi IPv4.
ip_msfilter Fornisce parametri di filtro multicast per gli indirizzi IPv4.
ipv6_mreq Fornisce informazioni sui gruppi multicast per gli indirizzi IPv6.
persistente Mantiene informazioni su un socket specifico che specifica il comportamento del socket quando i dati vengono accodati per l'invio e la funzione closesocket viene chiamata sul socket.
NAPI_DOMAIN_DESCRIPTION_BLOB Descrive un dominio gestito da un provider di spazi dei nomi per lo spazio dei nomi NS_EMAIL.
NAPI_PROVIDER_INSTALLATION_BLOB Contiene le informazioni necessarie per installare un provider di spazi dei nomi per lo spazio dei nomi NS_EMAIL.
NS_SERVICE_INFO Contiene informazioni su un servizio di rete o un tipo di servizio di rete nel contesto di uno spazio dei nomi specificato o un set di spazi dei nomi predefiniti.
PROTOCOL_INFO Contiene informazioni su un protocollo.
protoent Contiene il nome e i numeri di protocollo che corrispondono a un determinato nome di protocollo.
REAL_TIME_NOTIFICATION_SETTING_INPUT Contiene le impostazioni di input da applicare per l'impostazione di trasporto REAL_TIME_NOTIFICATION_CAPABILITY per un socket TCP usato con ControlChannelTrigger per ricevere notifiche di rete in background in un'app di Windows Store
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Contiene le impostazioni di output di una query per l'impostazione di trasporto REAL_TIME_NOTIFICATION_CAPABILITY per un socket TCP usato con ControlChannelTrigger per ricevere notifiche di rete in background in un'app di Windows Store.
RIO_EXTENSION_FUNCTION_TABLE Contiene informazioni sulle funzioni che implementano le estensioni di I/O registrate winsock.
RIO_BUF Specifica una parte di un buffer registrato utilizzato per l'invio o la ricezione di dati di rete con le estensioni di I/O registrate winsock.
RIO_BUFFERID Specifica un descrittore di buffer registrato usato con le estensioni di I/O registrate winsock.
RIO_CQ Specifica un descrittore della coda di completamento usato per la notifica di completamento di I/O inviando e ricevere richieste con le estensioni I/O registrate di Winsock.
RIO_NOTIFICATION_COMPLETION Specifica il metodo per il completamento di I/O da usare con una funzione RIONotify per l'invio o la ricezione di dati di rete con le estensioni I/O registrate di Winsock.
RIO_RQ Specifica un descrittore socket usato da inviare e ricevere richieste con le estensioni di I/O registrate winsock.
RIORESULT Contiene i dati usati per indicare i risultati di completamento della richiesta usati con le estensioni di I/O registrate winsock.
RM_FEC_INFO Specifica le impostazioni per l'uso della correzione degli errori in avanti (FEC) con Reliable Multicast.
RM_RECEIVER_STATS Fornisce informazioni statistiche per una sessione del ricevitore Reliable Multicast.
RM_SEND_WINDOW Specifica la finestra di invio Reliable Multicast.
RM_SENDER_STATS Fornisce informazioni statistiche per una sessione del mittente Reliable Multicast.
servent Archivia o restituisce il nome e il numero di servizio per un determinato nome del servizio.
SERVICE_ADDRESS Contiene informazioni sull'indirizzo per un servizio.
SERVICE_ADDRESSES Contiene una matrice di strutture di dati SERVICE_ADDRESS.
SERVICE_INFO Contiene informazioni su un servizio di rete o un tipo di servizio di rete.
SERVICE_TYPE_INFO_ABS Contiene informazioni su un tipo di servizio di rete.
SERVICE_TYPE_VALUE_ABS Contiene informazioni su un valore del tipo di servizio di rete. Le informazioni possono essere specifiche di uno spazio dei nomi.
sockaddr Contiene informazioni sull'indirizzo del socket. La strutturasockaddrvaria a seconda del protocollo selezionato. Limitato a IPv4; usare invece SOCKADDR_STORAGE.
SOCKADDR_IRDA Usato con le operazioni del socket IrDA, definito dalla famiglia di indirizzi AF_IRDA.
SOCKADDR_STORAGE Archivia le informazioni sugli indirizzi socket ed è sufficientemente grande per archiviare le informazioni sugli indirizzi IPv4 o IPv6, promuovendo l'indipendenza della famiglia di protocolli e della versione del protocollo. Utilizzare questa struttura al posto della struttura sockaddr.
SOCKET_ADDRESS Archivia le informazioni relative all'indirizzo specifico del protocollo.
SOCKET_ADDRESS_LIST Archivia una matrice di strutture di SOCKET_ADDRESS che contengono informazioni sull'indirizzo specifiche del protocollo.
SOCKET_PEER_TARGET_NAME Contiene l'indirizzo IP e il nome per una destinazione peer e il tipo di protocollo di sicurezza da usare in un socket.
SOCKET_SECURITY_QUERY_INFO Contiene informazioni di sicurezza restituite dalla funzione WSAQuerySocketSecurity.
SOCKET_SECURITY_QUERY_TEMPLATE Contiene il modello di sicurezza usato dalla funzione WSAQuerySocketSecurity.
SOCKET_SECURITY_SETTINGS Specifica i requisiti di sicurezza generici per un socket.
SOCKET_SECURITY_SETTINGS_IPSEC Specifica vari requisiti di sicurezza e impostazioni specifici di IPsec.
timeval Utilizzato per specificare i valori di ora. Associato al file Berkeley Software Distribution (BSD) Time.h.
TRANSMIT_FILE_BUFFERS Specifica i dati da trasmettere prima e dopo i dati dei file durante un'operazione di trasferimento TransmitFile.
TRANSMIT_PACKETS_ELEMENT Specifica un singolo elemento dati da trasmettere dalla funzione TransmitPackets.
TRANSPORT_SETTING_ID Specifica l'ID delle impostazioni di trasporto utilizzato dai SIO_APPLY_TRANSPORT_SETTING e SIO_QUERY_TRANSPORT_SETTING IOCTLs per applicare o eseguire una query sull'impostazione di trasporto per un socket.
WSABUF Abilita la creazione o la manipolazione di un buffer di dati.
WSACOMPLETION Specifica le impostazioni di notifica di completamento per le chiamate di controllo I/O effettuate a uno spazio dei nomi registrato.
WSADATA Contiene informazioni sull'implementazione di Windows Sockets.
WSAMSG Archivia l'indirizzo e le informazioni di controllo facoltative sui socket connessi e non connessi. Usato con la funzione LPFN_WSARECVMSG (WSARecvMsg).
WSANAMESPACE_INFO Contiene informazioni di registrazione per un provider di spazi dei nomi.
WSANAMESPACE_INFOEX Contiene informazioni di registrazione avanzate per un provider di spazi dei nomi.
WSANETWORKEVENTS Archivia le informazioni interne di un socket sugli eventi di rete.
WSANSCLASSINFO Fornisce informazioni sui singoli parametri per uno spazio dei nomi Winsock specifico.
WSAOVERLAPPED Fornisce un supporto di comunicazione tra l'avvio di un'operazione di I/O sovrapposta e il completamento successivo.
WSAPOLLFD Archivia le informazioni sul socket usate dalla funzioneWSAPoll.
WSAPROTOCOL_INFO Archivia o recupera informazioni complete per un determinato protocollo.
WSAPROTOCOL_INFOW Archiviare o recuperare informazioni complete per un determinato protocollo. Il nome del protocollo è rappresentato come una matrice di caratteri Unicode.
WSAPROTOCOLCHAIN Contiene un elenco contato di identificatori di voce di catalogo che costituiscono una catena di protocolli.
WSAQUERYSET Fornisce informazioni rilevanti su un determinato servizio.
WSAQUERYSET2 Fornisce informazioni rilevanti su un determinato servizio.
WSASERVICECLASSINFO Contiene informazioni su una classe di servizio specificata.
WSAVERSION Fornisce il confronto delle versioni in Winsock.