Lire en anglais

Partager via


en-tête winsock2.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

winsock2.h contient les interfaces de programmation suivantes :

Fonctions

 
__WSAFDIsSet

La fonction __WSAFDIsSet (winsock2.h) spécifie si un socket est inclus dans un ensemble de descripteurs de socket.
Accepter

La fonction accept autorise une tentative de connexion entrante sur un socket.
bind

La fonction de liaison associe une adresse locale à un socket. (fonction bind (winsock2.h))
closesocket

La fonction closesocket ferme un socket existant. (fonction closesocket (winsock2.h))
connect

La fonction connect établit une connexion à un socket spécifié.
FD_SET

La macro FD_SET (winsock2.h) est utilisée par les fonctions et fournisseurs de services Windows Sockets (Winsock) pour placer les sockets dans un ensemble.
gethostbyaddr

La fonction gethostbyaddr récupère les informations de l’hôte correspondant à une adresse réseau. (gethostbyaddr n’est plus recommandé, utilisez getnameinfo à la place)
gethostbyname

La fonction gethostbyname (winsock2.h) récupère les informations d’hôte correspondant à un nom d’hôte à partir d’une base de données hôte.
gethostname

La fonction gethostname (winsock2.h) récupère le nom d’hôte standard de l’ordinateur local.
GetHostNameW

La fonction GetHostNameW récupère le nom d’hôte standard de l’ordinateur local sous la forme d’une chaîne Unicode.
getpeername

La fonction getpeername (winsock2.h) récupère l’adresse de l’homologue auquel un socket est connecté.
getprotobyname

La fonction getprotobyname (winsock2.h) récupère les informations de protocole correspondant à un nom de protocole.
getprotobynumber

La fonction getprotobynumber (winsock2.h) récupère les informations de protocole correspondant à un numéro de protocole.
getservbyname

La fonction getservbyname (winsock2.h) récupère les informations de service correspondant à un nom de service et à un protocole.
getservbyport

La fonction getservbyport (winsock2.h) récupère les informations de service correspondant à un port et à un protocole.
getsockname

La fonction getsockname (winsock2.h) récupère le nom local du descripteur de socket spécifié.
getsockopt

La fonction getsockopt récupère la valeur actuelle d’une option de socket associée à un socket de n’importe quel type, dans n’importe quel état, et stocke le résultat dans optval.
htond

Convertit un double de l’hôte en ordre d’octet réseau TCP/IP (qui est big-endian).
htonf

Convertit un float de l’hôte en ordre d’octet réseau TCP/IP (qui est big-endian).
htonl

La fonction htonl (winsock2.h) convertit un u_long de l’hôte en ordre d’octet réseau TCP/IP, qui est big-endian.
htonll

Convertit un __int64 non signé de l’hôte en ordre d’octet réseau TCP/IP (qui est big-endian).
htons

La fonction htons (winsock2.h) convertit un u_short de l’hôte en ordre d’octet réseau TCP/IP, qui est big-endian.
inet_addr

La fonction inet_addr (winsock2.h) convertit une chaîne contenant une adresse décimale en pointillés IPv4 en adresse appropriée pour la structure IN_ADDR.
inet_ntoa

La fonction inet_ntoa (winsock2.h) convertit une adresse réseau Internet (Ipv4) en chaîne ASCII au format décimal en pointillés standard.
ioctlsocket

La fonction ioctlsocket (winsock2.h) contrôle le mode D/S d’un socket et peut être utilisée sur n’importe quel socket dans n’importe quel état.
listen

La fonction d’écoute place un socket dans un état dans lequel il écoute une connexion entrante.
ntohd

Convertit un __int64 non signé de l’ordre réseau TCP/IP en ordre d’octet hôte (qui est peu endian sur les processeurs Intel) et retourne un double.
ntohf

Convertit un __int32 non signé de l’ordre réseau TCP/IP en ordre d’octet hôte (qui est peu endian sur les processeurs Intel) et retourne un float.
ntohl

La fonction ntohl (winsock2.h) convertit un u_long à partir de l’ordre réseau TCP/IP pour héberger l’ordre d’octet (qui est peu endian sur les processeurs Intel).
ntohll

Convertit un __int64 non signé à partir de l’ordre réseau TCP/IP en ordre d’octet hôte (qui est peu endian sur les processeurs Intel).
ntohs

La fonction ntohs (winsock2.h) convertit un u_short à partir de l’ordre d’octet réseau TCP/IP pour héberger l’ordre d’octet (qui est peu endian sur les processeurs Intel).
ProcessSocketNotifications

Associe un ensemble de sockets à un port d’achèvement et récupère toutes les notifications qui sont déjà en attente sur ce port. Une fois associé, le port d’achèvement reçoit les notifications d’état du socket qui ont été spécifiées.
Recv

La fonction recv (winsock2.h) reçoit les données d’un socket connecté ou d’un socket sans connexion lié.
recvfrom

La fonction recvfrom reçoit un datagramme et stocke l’adresse source.
select

La fonction select détermine le status d’un ou plusieurs sockets, en attente si nécessaire, pour effectuer des E/S synchrones.
envoyer

Envoie des données sur un socket connecté. (envoyer)
Sendto

La fonction sendto (winsock2.h) est utilisée pour écrire des données sortantes sur un socket.
setockopt

La fonction setsockopt (winsock2.h) définit la valeur actuelle d’une option de socket associée à un socket de n’importe quel type, dans n’importe quel état.
shutdown

La fonction d’arrêt (winsock2.h) est utilisée sur tous les types de sockets pour désactiver la réception, la transmission ou les deux.
socket

La fonction socket crée un socket lié à un fournisseur de services de transport spécifique.
SocketNotificationRetrieveEvents

Cette fonction d’assistance inline est fournie à titre pratique pour récupérer le masque d’événements à partir d’un OVERLAPPED_ENTRY.
WSAAccept

La fonction WSAAccept accepte de manière conditionnelle une connexion basée sur la valeur de retour d’une fonction condition, fournit des spécifications de flux de qualité de service et permet le transfert des données de connexion.
WSAAddressToStringA

Convertit tous les composants d’une structure de sockaddr en une représentation sous forme de chaîne lisible par l’homme de l’adresse. (ANSI)
WSAAddressToStringW

Convertit tous les composants d’une structure de sockaddr en une représentation sous forme de chaîne lisible par l’homme de l’adresse. (Unicode)
WSAsyncGetHostByAddr

La fonction WSAAsyncGetHostByAddr (winsock2.h) récupère de manière asynchrone les informations de l’hôte qui correspondent à une adresse.
WSAsyncGetHostByName

La fonction WSAAsyncGetHostByName (winsock2.h) récupère de manière asynchrone les informations de l’hôte qui correspondent à un nom d’hôte.
WSAsyncGetProtoByName

La fonction WSAAsyncGetProtoByName (winsock2.h) récupère de manière asynchrone les informations de protocole qui correspondent à un nom de protocole.
WSAsyncGetProtoByNumber

La fonction WSAAsyncGetProtoByNumber (winsock2.h) récupère de manière asynchrone les informations de protocole qui correspondent à un numéro de protocole.
WSAsyncGetServByName

La fonction WSAAsyncGetServByName (winsock2.h) récupère de manière asynchrone les informations de service qui correspondent à un nom de service et à un port.
WSAsyncGetServByPort

La fonction WSAAsyncGetServByPort (winsock2.h) récupère de manière asynchrone les informations de service qui correspondent à un port et à un protocole.
WSAAsyncSelect

La fonction WSAAsyncSelect (winsock2.h) demande une notification basée sur les messages Windows des événements réseau pour un socket.
WSACancelAsyncRequest

La fonction WSACancelAsyncRequest (winsock2.h) annule une opération asynchrone incomplète.
WSACancelBlockingCall

La fonction WSACancelBlockingCall a été supprimée conformément à la spécification Windows Sockets 2, révision 2.2.0.
WSACleanup

La fonction WSACleanup (winsock2.h) met fin à l’utilisation du WS2_32.dll.
WSACloseEvent

La fonction WSACloseEvent ferme un handle d’objet d’événement ouvert.
WSAConnect

La fonction WSAConnect établit une connexion à une autre application socket, échange des données de connexion et spécifie la qualité de service requise en fonction de la structure FLOWSPEC spécifiée.
WSAConnectByList

Établit une connexion à un point de terminaison parmi une collection de points de terminaison possibles représentés par un ensemble d’adresses de destination (noms d’hôtes et ports).
WSAConnectByNameA

Établit une connexion à un hôte et un port spécifiés. (ANSI)
WSAConnectByNameW

Établit une connexion à un hôte et un port spécifiés. (Unicode)
WSACreateEvent

La fonction WSACreateEvent crée un nouvel objet d’événement.
WSADuplicateSocketA

La fonction WSADuplicateSocket retourne une structure WSAPROTOCOL_INFO qui peut être utilisée pour créer un descripteur de socket pour un socket partagé. La fonction WSADuplicateSocket ne peut pas être utilisée sur un socket compatible QOS. (ANSI)
WSADuplicateSocketW

La fonction WSADuplicateSocket retourne une structure WSAPROTOCOL_INFO qui peut être utilisée pour créer un descripteur de socket pour un socket partagé. La fonction WSADuplicateSocket ne peut pas être utilisée sur un socket compatible QOS. (Unicode)
WSAEnumNameSpaceProvidersA

La fonction WSAEnumNameSpaceProviders récupère des informations sur les fournisseurs d’espaces de noms disponibles. (ANSI)
WSAEnumNameSpaceProvidersExA

Récupère des informations sur les fournisseurs d’espaces de noms disponibles. (ANSI)
WSAEnumNameSpaceProvidersExW

Récupère des informations sur les fournisseurs d’espaces de noms disponibles. (Unicode)
WSAEnumNameSpaceProvidersW

La fonction WSAEnumNameSpaceProviders récupère des informations sur les fournisseurs d’espaces de noms disponibles. (Unicode)
WSAEnumNetworkEvents

La fonction WSAEnumNetworkEvents détecte les occurrences d’événements réseau pour le socket indiqué, efface les enregistrements d’événements réseau internes et réinitialise les objets d’événement (facultatif).
WSAEnumProtocolsA

La fonction WSAEnumProtocols récupère des informations sur les protocoles de transport disponibles. (ANSI)
WSAEnumProtocolsW

La fonction WSAEnumProtocols récupère des informations sur les protocoles de transport disponibles. (Unicode)
WSAEventSelect

La fonction WSAEventSelect spécifie un objet d’événement à associer au jeu spécifié d’événements réseau FD_XXX.
WSAGetLastError

La fonction WSAGetLastError (winsock2.h) retourne l’erreur status pour la dernière opération de sockets Windows qui a échoué.
WSAGetOverlappedResult

La fonction WSAGetOverlappedResult récupère les résultats d’une opération qui se chevauche sur le socket spécifié.
WSAGetQOSByName

La fonction WSAGetQOSByName initialise une structure QOS basée sur un modèle nommé ou fournit une mémoire tampon pour récupérer une énumération des noms de modèles disponibles.
WSAGetServiceClassInfoA

La fonction WSAGetServiceClassInfo récupère les informations de classe (schéma) relatives à une classe de service spécifiée à partir d’un fournisseur d’espace de noms spécifié. (ANSI)
WSAGetServiceClassInfoW

La fonction WSAGetServiceClassInfo récupère les informations de classe (schéma) relatives à une classe de service spécifiée à partir d’un fournisseur d’espace de noms spécifié. (Unicode)
WSAGetServiceClassNameByClassIdA

La fonction WSAGetServiceClassNameByClassId récupère le nom du service associé au type spécifié. Ce nom est le nom de service générique, comme FTP ou SNA, et non le nom d’une instance spécifique de ce service. (ANSI)
WSAGetServiceClassNameByClassIdW

La fonction WSAGetServiceClassNameByClassId récupère le nom du service associé au type spécifié. Ce nom est le nom de service générique, comme FTP ou SNA, et non le nom d’une instance spécifique de ce service. (Unicode)
WSAHtonl

La fonction WSAHtonl convertit un u_long de l’ordre d’octet hôte en ordre d’octet réseau.
WSAHtons

La fonction WSAHtons convertit un u_short de l’ordre d’octet hôte en ordre d’octet réseau.
WSAInstallServiceClassA

La fonction WSAInstallServiceClass inscrit un schéma de classe de service dans un espace de noms. (ANSI)
WSAInstallServiceClassW

La fonction WSAInstallServiceClass inscrit un schéma de classe de service dans un espace de noms. (Unicode)
WSAIoctl

La fonction WSAIoctl contrôle le mode d’un socket.
WSAIsBlocking

Cette fonction a été supprimée conformément à la spécification Windows Sockets 2, révision 2.2.0. (WSAIsBlocking)
WSAJoinLeaf

La fonction WSAJoinLeaf joint un nœud feuille à une session multipoint, échange des données de connexion et spécifie la qualité de service nécessaire en fonction des structures FLOWSPEC spécifiées.
WSALookupServiceBeginA

La fonction WSALookupServiceBegin lance une requête cliente qui est limitée par les informations contenues dans une structure WSAQUERYSET. (ANSI)
WSALookupServiceBeginW

La fonction WSALookupServiceBegin lance une requête cliente qui est limitée par les informations contenues dans une structure WSAQUERYSET. (Unicode)
WSALookupServiceEnd

La fonction WSALookupServiceEnd est appelée pour libérer le handle après les appels précédents à WSALookupServiceBegin et WSALookupServiceNext.
WSALookupServiceNextA

La fonction WSALookupServiceNext est appelée après avoir obtenu un handle à partir d’un appel précédent à WSALookupServiceBegin afin de récupérer les informations de service demandées. (ANSI)
WSALookupServiceNextW

La fonction WSALookupServiceNext est appelée après avoir obtenu un handle à partir d’un appel précédent à WSALookupServiceBegin afin de récupérer les informations de service demandées. (Unicode)
WSANSPIoctl

Permet aux développeurs d’effectuer des appels de contrôle d’E/S à un espace de noms inscrit.
WSANtohl

La fonction WSANtohl convertit un u_long de l’ordre d’octet réseau en ordre d’octet hôte.
WSANtohs

La fonction WSANtohs convertit un u_short de l’ordre d’octet réseau en ordre d’octet hôte.
WSAPoll

La fonction WSAPoll détermine status d’un ou plusieurs sockets.
WSAProviderConfigChange

La fonction WSAProviderConfigChange avertit l’application lorsque la configuration du fournisseur est modifiée.
WSARecv

Reçoit des données à partir d’un socket connecté ou d’un socket sans connexion lié. (WSARecv)
WSARecvDisconnect

La fonction WSARecvDisconnect arrête la réception sur un socket et récupère les données de déconnexion si le socket est orienté connexion.
WSARecvFrom

Reçoit un datagramme et stocke l’adresse source.
WSARemoveServiceClass

La fonction WSARemoveServiceClass supprime définitivement le schéma de classe de service du Registre.
WSAResetEvent

La fonction WSAResetEvent réinitialise l’état de l’objet d’événement spécifié sur non signé.
WSASend

Envoie des données sur un socket connecté. (WSASend)
WSASendDisconnect

La fonction WSASendDisconnect initie l’arrêt de la connexion pour le socket et envoie les données de déconnexion.
WSASendMsg

Envoie des données et des informations de contrôle facultatives à partir de sockets connectés et non connectés. Remarque Cette fonction est une extension spécifique à Microsoft de la spécification des sockets Windows. .
WSASendTo

Envoie des données à une destination spécifique, en utilisant des E/S qui se chevauchent le cas échéant.
WSASetBlockingHook

Cette fonction a été supprimée conformément à la spécification Windows Sockets 2, révision 2.2.0. (WSASetBlockingHook)
WSASetEvent

La fonction WSASetEvent définit l’état de l’objet événement spécifié sur signal.
WSASetLastError

La fonction WSASetLastError (winsock2.h) définit le code d’erreur qui peut être récupéré via la fonction WSAGetLastError.
WSASetServiceA

La fonction WSASetService inscrit ou supprime du Registre un service instance dans un ou plusieurs espaces de noms. (ANSI)
WSASetServiceW

La fonction WSASetService inscrit ou supprime du Registre un service instance dans un ou plusieurs espaces de noms. (Unicode)
WSASocketA

La fonction WSASocket crée un socket lié à un fournisseur de services de transport spécifique. (ANSI)
WSASocketW

La fonction WSASocket crée un socket lié à un fournisseur de services de transport spécifique. (Unicode)
WSAStartup

La fonction WSAStartup (winsock2.h) initie l’utilisation de la DLL Winsock par un processus.
WSAStringToAddressA

La fonction WSAStringToAddress convertit une adresse réseau dans son formulaire de présentation de texte standard en sa forme binaire numérique dans une structure sockaddr, adaptée pour passer aux routines Windows Sockets qui prennent une telle structure. (ANSI)
WSAStringToAddressW

La fonction WSAStringToAddress convertit une adresse réseau dans son formulaire de présentation de texte standard en sa forme binaire numérique dans une structure sockaddr, adaptée pour passer aux routines Windows Sockets qui prennent une telle structure. (Unicode)
WSAUnhookBlockingHook

Cette fonction a été supprimée conformément à la spécification Windows Sockets 2, révision 2.2.0. (WSAUnhookBlockingHook)
WSAWaitForMultipleEvents

Retourne quand un ou tous les objets d’événement spécifiés sont à l’état signalé, lorsque l’intervalle de délai d’expiration expire ou lorsqu’une routine d’achèvement d’E/S a été exécutée.

Fonctions de rappel

 
LPWSAOVERLAPPED_COMPLETION_ROUTINE

À déterminer (LPWSAOVERLAPPED_COMPLETION_ROUTINE)

Structures

 
AFPROTOCOLS

La structure AFPROTOCOLS fournit une liste de protocoles auxquels les programmeurs d’applications peuvent limiter les requêtes. La structure AFPROTOCOLS est utilisée uniquement à des fins de requête.
BLOB

La structure BLOB (winsock2.h), dérivée de Binary Large Object, contient des informations sur un bloc de données.
fd_set

La structure Fd_set (winsock2.h) est utilisée par les fonctions winsock (Windows Sockets) et les fournisseurs de services pour placer les sockets dans un ensemble.
HOSTENT

La structure HOSTENT (winsock2.h) est utilisée par les fonctions pour stocker des informations sur un hôte donné, telles que le nom d’hôte, l’adresse IPv4, etc.
in_addr

La structure in_addr représente une adresse Internet IPv4.
S' ATTARDER

La structure LINGER (winsock2.h) conserve des informations sur un socket spécifique qui spécifie comment ce socket doit se comporter lorsque les données sont mises en file d’attente.
PROTOENT

La structure PROTOENT (winsock2.h) contient le nom et les numéros de protocole qui correspondent à un nom de protocole donné.
QOS

La structure QOS fournit les moyens par lesquels les applications compatibles QOS peuvent spécifier des paramètres de qualité de service pour le trafic envoyé et reçu sur un flux particulier.
SERVENT

La structure SERT (winsock2.h) est utilisée pour stocker ou retourner le nom et le numéro de service d’un nom de service donné.
SOCK_NOTIFY_REGISTRATION

Représente les informations fournies à la fonction ProcessSocketNotifications .
TIMEVAL

La structure TIMEVAL (winsock2.h) est utilisée pour spécifier un intervalle de temps. Il est associé au fichier d’en-tête BSD (Berkeley Software Distribution) Time.h.
WSACOMPLETION

Spécifie les paramètres de notification d’achèvement pour les appels de contrôle d’E/S effectués à un espace de noms inscrit.
WSADATA

La structure WSADATA (winsock2.h) contient des informations sur l’implémentation de Windows Sockets.
WSANAMESPACE_INFOA

Contient toutes les informations d’inscription d’un fournisseur d’espaces de noms. (WSANAMESPACE_INFOA)
WSANAMESPACE_INFOEXA

Contient toutes les informations d’inscription d’un fournisseur d’espaces de noms. (WSANAMESPACE_INFOEXA)
WSANAMESPACE_INFOEXW

Contient toutes les informations d’inscription d’un fournisseur d’espaces de noms. (WSANAMESPACE_INFOEXW)
WSANAMESPACE_INFOW

Contient toutes les informations d’inscription d’un fournisseur d’espaces de noms. (WSANAMESPACE_INFOW)
WSANETWORKEVENTS

La structure WSANETWORKEVENTS est utilisée pour stocker les informations internes d’un socket sur les événements réseau.
WSANSCLASSINFOA

La structure WSANSCLASSINFO fournit des informations de paramètres individuelles pour un espace de noms Windows Sockets spécifique. (ANSI)
WSANSCLASSINFOW

La structure WSANSCLASSINFO fournit des informations de paramètres individuelles pour un espace de noms Windows Sockets spécifique. (Unicode)
WSAOVERLAPPED

Fournit un support de communication entre le lancement d’une opération d’E/S qui se chevauche et son achèvement ultérieur.
WSAPOLLFD

Stocke les informations de socket utilisées par la fonction WSAPoll.
WSAPROTOCOL_INFOA

Permet de stocker ou de récupérer des informations complètes pour un protocole donné. (ANSI)
WSAPROTOCOL_INFOW

Permet de stocker ou de récupérer des informations complètes pour un protocole donné. (Unicode)
WSAPROTOCOLCHAIN

La structure WSAPROTOCOLCHAIN contient une liste comptée d’identificateurs d’entrée de catalogue qui composent une chaîne de protocole.
WSAQUERYSET2A

Fournit des informations pertinentes sur un service donné, notamment l’ID de classe de service, le nom du service, l’identificateur d’espace de noms et les informations de protocole applicables, ainsi qu’un ensemble d’adresses de transport à l’écoute du service. (ANSI)
WSAQUERYSET2W

Fournit des informations pertinentes sur un service donné, notamment l’ID de classe de service, le nom du service, l’identificateur d’espace de noms et les informations de protocole applicables, ainsi qu’un ensemble d’adresses de transport à l’écoute du service. (Unicode)
WSAQUERYSETA

Fournit des informations pertinentes sur un service donné, notamment l’ID de classe de service, le nom du service, l’identificateur d’espace de noms et les informations de protocole applicables, ainsi qu’un ensemble d’adresses de transport à l’écoute du service. (ANSI)
WSAQUERYSETW

Fournit des informations pertinentes sur un service donné, notamment l’ID de classe de service, le nom du service, l’identificateur d’espace de noms et les informations de protocole applicables, ainsi qu’un ensemble d’adresses de transport à l’écoute du service. (Unicode)
WSASERVICECLASSINFOA

La structure WSASERVICECLASSINFO contient des informations sur une classe de service spécifiée. Pour chaque classe de service dans Windows Sockets 2, il existe une seule structure WSASERVICECLASSINFO. (ANSI)
WSASERVICECLASSINFOW

La structure WSASERVICECLASSINFO contient des informations sur une classe de service spécifiée. Pour chaque classe de service dans Windows Sockets 2, il existe une seule structure WSASERVICECLASSINFO. (Unicode)
WSAVERSION

La structure WSAVERSION fournit une comparaison de versions dans les sockets Windows.

Énumérations

 
WSAECOMPARATOR

Le type d’énumération Windows Sockets WSAECOMPARATOR est utilisé pour la sémantique de comparaison de versions dans Windows Sockets 2.