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