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