Partager via


Winsock Structures

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

Structure Description
addrinfo Utilisé par la fonction getaddrinfo pour contenir les informations d’adresse de l’hôte.
addrinfoW Utilisé par la fonction GetAddrInfoW pour contenir les informations d’adresse de l’hôte.
ADDRINFO_DNS_SERVER Représente un serveur DNS (Domain Name System) personnalisé, utilisé dans les API Winsock.
addrinfoex Utilisé par la fonction GetAddrInfoEx pour contenir les informations d’adresse de l’hôte.
addrinfoex2 Utilisé par la fonction GetAddrInfoEx pour contenir les informations d’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 d’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 d’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 d’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 d’adresse de l’hôte lorsqu’un handle vers le nom de domaine complet a été demandé.
AFPROTOCOLS Fournit une liste de protocoles auxquels 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 l’objet large binaire.
CSADDR_INFO Contient les informations d’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 sélectionnez, pour placer des sockets dans un « ensemble » à des fins diverses, telles que le test d’un socket donné pour la lisibilité.
GROUP_FILTER Fournit des paramètres de filtrage de multidiffusion pour les adresses IPv6 ou IPv4 multidiffusion.
GROUP_REQ Fournit des informations de groupe de multidiffusion pour les adresses IPv6 ou IPv4.
GROUP_SOURCE_REQ Fournit des informations de groupe de multidiffusion pour les adresses IPv6 ou IPv4 qui incluent l’adresse IP source.
hôte 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 d’adresse de paquet reçues et est utilisée par Windows pour retourner des informations sur les paquets reçus.
in6_addr Représente une adresse Internet IPv6.
in6_pktinfo Stocke les informations d’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 SIO_ACQUIRE_PORT_RESERVATION Ioctl pour acquérir une réservation d’exécution 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 de groupe de multidiffusion pour les adresses IPv4.
ip_mreq_source Fournit des informations de groupe de multidiffusion et de source pour les adresses IPv4.
ip_msfilter Fournit des paramètres de filtrage de multidiffusion pour les adresses IPv4.
ipv6_mreq Fournit des informations de groupe de multidiffusion pour les adresses IPv6.
persistante Conserve des informations sur un socket spécifique qui spécifie le comportement de ce socket lorsque les 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 les numéros de nom et 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 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 les extensions d’E/S inscrites winsock.
RIO_BUF Spécifie une partie d’une mémoire tampon inscrite utilisée pour l’envoi ou la réception de données réseau avec les extensions d’E/S inscrites winsock.
RIO_BUFFERID Spécifie un descripteur de mémoire tampon inscrit utilisé avec les extensions d’E/S inscrites winsock.
RIO_CQ Spécifie un descripteur de file d’attente d’achèvement utilisé pour la notification d’achèvement d’E/S envoyant et en recevant des demandes avec les extensions d’E/S inscrites par Winsock.
RIO_NOTIFICATION_COMPLETION Spécifie la méthode d’achèvement des E/S à utiliser avec une fonction RIONotify pour l’envoi ou la réception de données réseau avec les extensions d’E/S inscrites winsock.
RIO_RQ Spécifie un descripteur de socket utilisé par les demandes d’envoi et de réception avec les extensions d’E/S inscrites winsock.
RIORESULT Contient des données utilisées pour indiquer les résultats de saisie semi-automatique des demandes utilisés avec les extensions d’E/S inscrites winsock.
RM_FEC_INFO Spécifie les paramètres d’utilisation de la correction des erreurs de transfert (FEC) avec la multidiffusion fiable.
RM_RECEIVER_STATS Fournit des informations statistiques pour une session de récepteur 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 d’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 d’adresse de socket. La structure sockaddr varie en fonction du protocole sélectionné. Limité à IPv4 ; utilisez plutôt SOCKADDR_STORAGE.
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 d’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 d’adresse spécifiques au protocole.
SOCKET_ADDRESS_LIST Stocke un tableau de structures SOCKET_ADDRESS qui contiennent des informations d’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 des données de fichier pendant une opération de transfertTransmitFile.
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 SIO_APPLY_TRANSPORT_SETTING et SIO_QUERY_TRANSPORT_SETTING IOCTLs pour appliquer ou interroger le paramètre de transport pour un socket.
WSABUF Active la création ou la manipulation d’une mémoire tampon de données.
WSACOMPLETION Spécifie les paramètres de notification d’achèvement pour les appels de contrôle d’E/S effectués vers un espace de noms inscrit.
WSADATA Contient des informations sur l’implémentation de Windows Sockets.
WSAMSG Stocke les informations de contrôle d’adresse et facultatives sur les sockets connectés et non connectés. Utilisé avec la fonction LPFN_WSARECVMSG (WSARecvMsg).
WSANAMESPACE_INFO Contient des informations d’inscription pour un fournisseur d’espaces de noms.
WSANAMESPACE_INFOEX Contient des informations d’inscription améliorées pour un fournisseur d’espaces de noms.
WSANETWORKEVENTS Stocke les informations internes d’un socket sur les é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’E/S superposée et sa fin ultérieure.
WSAPOLLFD Stocke les informations de socket utilisées par la fonctionWSAPoll.
WSAPROTOCOL_INFO Stocke ou récupère des informations complètes pour un protocole donné.
WSAPROTOCOL_INFOW Stockez ou récupérez des informations complètes pour 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.