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. |