Structures Winsock

La liste suivante fournit des descriptions succinctes de chaque structure Winsock et typedef. Pour obtenir plus d’informations sur n’importe quelle structure ou typedef, cliquez sur le nom de la structure ou de typedef.

Structure Description
addrinfo Utilisé par la fonction getaddrinfo pour contenir les informations sur l’adresse de l’hôte.
addrinfoW Utilisé par la fonction GetAddrInfoW pour contenir les informations sur l’adresse de l’hôte.
ADDRINFO_DNS_SERVER Représente un serveur DNS (Domain Name System) personnalisé et utilisé dans les API Winsock.
addrinfoex Utilisé par la fonction GetAddrInfoEx pour contenir les informations sur l’adresse de l’hôte.
addrinfoex2 Utilisé par la fonction GetAddrInfoEx pour contenir les informations sur l’adresse de l’hôte lorsqu’un nom canonique et un nom de domaine complet ont été demandés.
addrinfoex3 Utilisé par la fonction GetAddrInfoEx pour contenir les informations sur l’adresse de l’hôte lorsqu’une interface réseau spécifique a été demandée.
addrinfoex4 Utilisé par la fonction GetAddrInfoEx pour contenir les informations sur l’adresse de l’hôte lorsqu’un handle vers le nom de domaine complet a été demandé.
addrinfoex5 Utilisé par la fonction GetAddrInfoEx pour contenir les informations sur l’adresse de l’hôte lorsqu’un handle vers le nom de domaine complet a été demandé.
addrinfoex6 Utilisé par la fonction GetAddrInfoEx pour contenir les informations sur l’adresse de l’hôte lorsqu’un handle vers le nom de domaine complet a été demandé.
AFPROTOCOLS Fournit une liste de protocoles dans lesquels les programmeurs d’applications peuvent limiter les requêtes. Utilisé uniquement à des fins de requête.
BLOB Contient des informations sur un bloc de données. Dérivé de BLOB.
CSADDR_INFO Contient les informations sur l’adresse Winsock pour un service réseau ou un fournisseur d’espaces de noms.
fd_set Utilisé par diverses fonctions Winsock et fournisseurs de services, tels que select, pour placer des sockets dans un « ensemble » à différentes fins, telles que tester un socket donné pour la lisibilité.
GROUP_FILTER Fournit des paramètres de filtrage de multidiffusion pour des adresses IPv6 ou IPv4 en multidiffusion.
GROUP_REQ Fournit des informations sur un groupe de multidiffusion pour des adresses IPv6 ou IPv4.
GROUP_SOURCE_REQ Fournit des informations sur un groupe de multidiffusion pour des adresses IPv6 ou IPv4 qui incluent l’adresse IP source.
hostent Stocke des informations sur un hôte donné, telles que le nom d’hôte, l’adresse IP, etc.
in_addr Représente une adresse Internet IPv4.
in_pktinfo Stocke les informations sur l’adresse de paquet reçues et est utilisé par Windows pour retourner des informations sur des paquets reçus.
in6_addr Représente une adresse Internet IPv6.
in6_pktinfo Stocke les informations sur l’adresse de paquet IPv6 reçues et est utilisée par Windows pour retourner des informations sur les paquets reçus.
INET_PORT_RANGE Fournit des données d’entrée utilisées par le Ioctl SIO_ACQUIRE_PORT_RESERVATION pour acquérir une réservation de runtime pour un bloc de ports TCP ou UDP.
INET_PORT_RESERVATION_INSTANCE Contient une réservation de port et un jeton pour un bloc de ports TCP ou UDP.
INET_PORT_RESERVATION_TOKEN Contient un jeton de réservation de port pour un bloc de ports TCP ou UDP.
ip_mreq Fournit des informations sur un groupe de multidiffusion pour des adresses IPv4.
ip_mreq_source Fournit des informations sur un groupe de multidiffusion et de source pour des adresses IPv4.
ip_msfilter Fournit des paramètres de filtrage de multidiffusion pour des adresses IPv4.
ipv6_mreq Fournit des informations de groupe de multidiffusion pour des adresses IPv6.
linger Conserve des informations sur un socket spécifique qui spécifie le comportement de celui-ci lorsque des données sont mises en file d’attente à envoyer et que la fonction closesocket est appelée sur le socket.
NAPI_DOMAIN_DESCRIPTION_BLOB Décrit un domaine géré par un fournisseur d’espaces de noms pour l’espace de noms NS_EMAIL.
NAPI_PROVIDER_INSTALLATION_BLOB Contient les informations requises pour installer un fournisseur d’espaces de noms pour l’espace de noms NS_EMAIL.
NS_SERVICE_INFO Contient des informations sur un service réseau ou un type de service réseau dans le contexte d’un espace de noms spécifié ou d’un ensemble d’espaces de noms par défaut.
PROTOCOL_INFO Contient des informations sur un protocole.
protoent Contient le nom et les numéros de protocole qui correspondent à un nom de protocole donné.
REAL_TIME_NOTIFICATION_SETTING_INPUT Contient les paramètres d’entrée à appliquer pour le paramètre de transport REAL_TIME_NOTIFICATION_CAPABILITY pour un socket TCP utilisé avec ControlChannelTrigger pour recevoir des notifications réseau en arrière-plan dans une application du Windows Store
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Contient les paramètres de sortie à partir d’une requête pour le paramètre de transport REAL_TIME_NOTIFICATION_CAPABILITY pour un socket TCP utilisé avec ControlChannelTrigger pour recevoir des notifications réseau en arrière-plan dans une application du Windows Store.
RIO_EXTENSION_FUNCTION_TABLE Contient des informations sur les fonctions qui implémentent des extensions d’entrée/sortie inscrites Winsock.
RIO_BUF Spécifie une partie de mémoire tampon inscrite utilisée pour l’envoi ou la réception de données réseau avec des extensions d’entrée/sortie inscrites Winsock.
RIO_BUFFERID Spécifie un descripteur de mémoire tampon inscrit utilisé avec des extensions d’entrée/sortie inscrites Winsock.
RIO_CQ Spécifie un descripteur de file d’attente de saisie semi-automatique utilisé pour la notification d’achèvement d’entrée/sortie envoyant et en recevant des demandes avec des extensions d’entrée/sortie inscrites Winsock.
RIO_NOTIFICATION_COMPLETION Spécifie la méthode de saisie semi-automatique d’entrée/sortie à utiliser avec une fonction RIONotify pour l’envoi ou la réception de données réseau avec des extensions d’entrée/sortie inscrites Winsock.
RIO_RQ Spécifie un descripteur de socket utilisé par les demandes d’envoi et de réception avec des extensions d’entrée/sortie inscrites Winsock.
RIORESULT Contient des données utilisées pour indiquer les résultats de saisie semi-automatique des demandes utilisés avec des extensions d’entrée/sortie inscrites Winsock.
RM_FEC_INFO Spécifie les paramètres d’utilisation de la correction d’erreurs de transfert (FEC) avec la multidiffusion fiable.
RM_RECEIVER_STATS Fournit des informations statistiques pour une session réceptrice de multidiffusion fiable.
RM_SEND_WINDOW Spécifie la fenêtre d’envoi de multidiffusion fiable.
RM_SENDER_STATS Fournit des informations statistiques pour une session d’expéditeur de multidiffusion fiable.
servent Stocke ou retourne le nom et le numéro de service d’un nom de service donné.
SERVICE_ADDRESS Contient des informations sur l’adresse pour un service.
SERVICE_ADDRESSES Contient un tableau de structures de données SERVICE_ADDRESS.
SERVICE_INFO Contient des informations sur un service réseau ou un type de service réseau.
SERVICE_TYPE_INFO_ABS Contient des informations sur un type de service réseau.
SERVICE_TYPE_VALUE_ABS Contient des informations sur une valeur de type de service réseau. Les informations peuvent être spécifiques à un espace de noms.
sockaddr Contient des informations sur l’adresse de socket. La structure sockaddr varie en fonction du protocole sélectionné. Limité à IPv4 ; utilisez SOCKADDR_STORAGE à la place.
SOCKADDR_IRDA Utilisé avec les opérations de socket IrDA définies par la famille d’adresses AF_IRDA.
SOCKADDR_STORAGE Stocke les informations d’adresse de socket et est suffisamment volumineuse pour stocker les informations sur l’adresse IPv4 ou IPv6, en favorisant l’indépendance de la famille de protocoles et de la version de protocole. Utilisez cette structure à la place de la structure sockaddr.
SOCKET_ADDRESS Stocke les informations sur l’adresse spécifiques au protocole.
SOCKET_ADDRESS_LIST Stocke un tableau de structures SOCKET_ADDRESS qui contiennent des informations sur l’adresse spécifiques au protocole.
SOCKET_PEER_TARGET_NAME Contient l’adresse IP et le nom d’une cible homologue et le type de protocole de sécurité à utiliser sur un socket.
SOCKET_SECURITY_QUERY_INFO Contient des informations de sécurité retournées par la fonction WSAQuerySocketSecurity.
SOCKET_SECURITY_QUERY_TEMPLATE Contient le modèle de sécurité utilisé par la fonction WSAQuerySocketSecurity.
SOCKET_SECURITY_SETTINGS Spécifie les exigences de sécurité génériques pour un socket.
SOCKET_SECURITY_SETTINGS_IPSEC Spécifie différentes exigences et paramètres de sécurité spécifiques à IPsec.
timeval Utilisé pour spécifier des valeurs de temps. Associé au fichier BSD (Berkeley Software Distribution) Time.h.
TRANSMIT_FILE_BUFFERS Spécifie les données à transmettre avant et après les données de fichier pendant une opération de transfert TransmitFile.
TRANSMIT_PACKETS_ELEMENT Spécifie un élément de données unique à transmettre par la fonction TransmitPackets.
TRANSPORT_SETTING_ID Spécifie l’ID de paramètre de transport utilisé par les IOCTL SIO_APPLY_TRANSPORT_SETTING et SIO_QUERY_TRANSPORT_SETTING pour appliquer ou interroger le paramètre de transport d’un socket.
WSABUF Active la création ou la manipulation d’un tampon de données.
WSACOMPLETION Spécifie les paramètres de notification de saisie semi-automatique pour des appels de contrôle d’entrée/sortie effectués vers un espace de noms inscrit.
WSADATA Contient des informations sur l’implémentation de Windows Sockets.
WSAMSG Stocke les informations sur l’adresse et le contrôle facultatif sur les sockets connectés et non connectés. Utilisé avec la fonction LPFN_WSARECVMSG (WSARecvMsg).
WSANAMESPACE_INFO Contient des informations sur l’inscription pour un fournisseur d’espaces de noms.
WSANAMESPACE_INFOEX Contient des informations sur l’inscription améliorée pour un fournisseur d’espaces de noms.
WSANETWORKEVENTS Stocke les informations internes d’un socket sur des événements réseau.
WSANSCLASSINFO Fournit des informations de paramètre individuelles pour un espace de noms Winsock spécifique.
WSAOVERLAPPED Fournit un support de communication entre l’initiation d’une opération d’entrée/sortie chevauchée et sa saisie semi-automatique ultérieure.
WSAPOLLFD Stocke les informations sur un socket utilisées par la fonction WSAPoll.
WSAPROTOCOL_INFO Stocke ou récupère les informations complètes d’un protocole donné.
WSAPROTOCOL_INFOW Stocke ou récupère les informations complètes d’un protocole donné. Le nom du protocole est représenté sous la forme d’un tableau de caractères Unicode.
WSAPROTOCOLCHAIN Contient une liste comptée d’identificateurs d’entrée de catalogue qui composent une chaîne de protocole.
WSAQUERYSET Fournit des informations pertinentes sur un service donné.
WSAQUERYSET2 Fournit des informations pertinentes sur un service donné.
WSASERVICECLASSINFO Contient des informations sur une classe de service spécifiée.
WSAVERSION Fournit une comparaison de versions dans Winsock.