en-tête ws2spi.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
ws2spi.h contient les interfaces de programmation suivantes :
Fonctions
NSPStartup Récupère les informations dynamiques sur un fournisseur, telles que la liste des points d’entrée dll. |
WPUCloseEvent La fonction WPUCloseEvent ferme un handle d’objet d’événement ouvert. |
WPUCloseSocketHandle La fonction WPUCloseSocketHandle ferme un handle de socket existant. |
WPUCloseThread La fonction WPUCloseThread ferme un thread ouvert avec un appel à WPUOpenCurrentThread. |
WPUCompleteOverlappedRequest La fonction WPUCompleteOverlappedRequest effectue une notification d’achèvement des E/S qui se chevauchent pour les opérations d’E/S qui se chevauchent. |
WPUCreateEvent La fonction WPUCreateEvent crée un objet d’événement. |
WPUCreateSocketHandle La fonction WPUCreateSocketHandle crée un descripteur de socket. |
WPUFDIsSet La fonction WPUFDIsSet vérifie l’appartenance du handle de socket spécifié. |
WPUGetProviderPath La fonction WPUGetProviderPath récupère le chemin d’accès DLL du fournisseur spécifié. |
WPUModifyIFSHandle La fonction WPUModifyIFSHandle reçoit un handle IFS (éventuellement) modifié de Ws2_32.dll. |
WPUOpenCurrentThread La fonction WPUOpenCurrentThread ouvre un handle au thread actuel qui peut être utilisé avec des fonctions superposées dans un fournisseur de services en couches. |
WPUPostMessage La fonction WPUPostMessage exécute la fonction Windows PostMessage standard de manière à maintenir la compatibilité descendante avec les versions antérieures de WSOCK32.dll. |
WPUQueryBlockingCallback La fonction WPUQueryBlockingCallback retourne un pointeur vers une fonction de rappel que le fournisseur de services doit appeler régulièrement lors de la maintenance des opérations de blocage. |
WPUQuerySocketHandleContext La fonction WPUQuerySocketHandleContext interroge la valeur de contexte associée au handle de socket spécifié. |
WPUQueueApc La fonction WPUQueueApc met en file d’attente un appel de procédure asynchrone (APC) en mode utilisateur vers le thread spécifié afin de faciliter l’appel des routines d’achèvement d’E/S qui se chevauchent. |
WPUResetEvent La fonction WPUResetEvent réinitialise l’état de l’objet d’événement spécifié sur non signé. Cet appel est sécurisé pour une utilisation dans le contexte d’interruption. |
WPUSetEvent La fonction WPUSetEvent définit l’état de l’objet d’événement spécifié sur signalé. Cet appel est sécurisé pour une utilisation dans le contexte d’interruption. |
WSAAdvertiseProvider Rend un fournisseur d’espace de noms spécifique version 2 disponible pour tous les clients éligibles. |
WSAProviderCompleteAsyncCall Avertit un client lorsqu’un appel asynchrone à un fournisseur d’espace de noms version 2 est terminé. |
WSAUnadvertiseProvider Rend un fournisseur d’espace de noms version 2 spécifique non disponible pour les clients. |
WSCDeinstallProvider Supprime le fournisseur de transport spécifié de la base de données de configuration système. |
WSCDeinstallProvider32 Supprime le fournisseur de transport 32 bits spécifié de la base de données de configuration système. |
WSCEnableNSProvider Modifie l’état d’un fournisseur d’espace de noms donné. |
WSCEnableNSProvider32 Active ou désactive un fournisseur d’espaces de noms 32 bits spécifié. |
WSCEnumNameSpaceProviders32 Retourne des informations sur les fournisseurs d’espaces de noms 32 bits disponibles. Remarque Cet appel est une version strictement 32 bits de WSAEnumNameSpaceProviders à utiliser sur les plateformes 64 bits. Il est fourni pour permettre aux processus 64 bits d’accéder aux catalogues 32 bits. . |
WSCEnumNameSpaceProvidersEx32 Récupère des informations sur les fournisseurs d’espaces de noms 32 bits disponibles. |
WSCEnumProtocols La fonction WSCEnumProtocols récupère des informations sur les protocoles de transport disponibles. |
WSCEnumProtocols32 Récupère des informations sur les protocoles de transport disponibles. Remarque Cet appel est une version strictement 32 bits de WSCEnumProtocols à utiliser sur les plateformes 64 bits. Il est fourni pour permettre aux processus 64 bits d’accéder aux catalogues 32 bits. . |
WSCGetApplicationCategory Récupère les catégories de fournisseurs de services en couche (LSP) associées à une application. |
WSCGetProviderInfo Récupère les données associées à une classe d’informations pour un fournisseur de services en couches (LSP). |
WSCGetProviderInfo32 Récupère les données associées à une classe d’informations pour un fournisseur de services en couches (LSP) 32 bits. Remarque Cet appel est une version strictement 32 bits de WSCGetProviderInfo à utiliser sur les plateformes 64 bits. |
WSCGetProviderPath La fonction WSCGetProviderPath récupère le chemin d’accès DLL du fournisseur spécifié. |
WSCGetProviderPath32 Récupère le chemin d’accès DLL pour le fournisseur 32 bits spécifié. Remarque Cet appel est une version strictement 32 bits de WSCGetProviderPath à utiliser sur les plateformes 64 bits. Il est fourni pour permettre aux processus 64 bits d’accéder aux catalogues 32 bits. . |
WSCInstallNameSpace Installe un fournisseur d’espaces de noms. (WSCInstallNameSpace) |
WSCInstallNameSpace32 Installe un fournisseur d’espaces de noms 32 bits spécifié. (WSCInstallNamespace32) |
WSCInstallNameSpaceEx Installe un fournisseur d’espaces de noms. (WSCInstallNameSpaceEx) |
WSCInstallNameSpaceEx32 Installe un fournisseur d’espaces de noms 32 bits spécifié. (WSCInstallNameSpaceEx32) |
WSCInstallProvider Installe le fournisseur de transport spécifié dans la base de données de configuration système. |
WSCInstallProvider64_32 Installe le fournisseur de services de transport spécifié dans les bases de données de configuration système 32 bits et 64 bits sur un ordinateur 64 bits. |
WSCInstallProviderAndChains Installe le fournisseur de transport 32 bits spécifié ainsi que ses chaînes de protocoles spécifiques dans la base de données de configuration système Winsock 2 sur un ordinateur 32 bits. |
WSCInstallProviderAndChains64_32 Installe le fournisseur de transport spécifié et ses chaînes de protocoles spécifiques dans les bases de données de configuration système Winsock 2 32 bits et 64 bits sur un ordinateur 64 bits. |
WSCInstallQOSTemplate Installe le modèle QoS spécifié dans la base de données de configuration système. |
WSCRemoveQOSTemplate Supprime le modèle QoS spécifié de la base de données de configuration système. |
WSCSetApplicationCategory Définit les catégories de fournisseurs de services en couche (LSP) autorisées associées à une application. |
WSCSetProviderInfo Définit la valeur de données pour la classe d’informations spécifiée pour un fournisseur de services en couches (LSP). |
WSCSetProviderInfo32 Définit la valeur de données pour la classe d’informations spécifiée pour un fournisseur de services en couches (LSP). |
WSCUnInstallNameSpace Désinstalle le fournisseur d’espace de noms indiqué. |
WSCUnInstallNameSpace32 Désinstalle un fournisseur d’espaces de noms 32 bits spécifique. |
WSCUpdateProvider Modifie le fournisseur de transport spécifié dans la base de données de configuration système. |
WSCUpdateProvider32 Modifie le fournisseur de transport 32 bits spécifié dans la base de données de configuration système. Remarque Cet appel est une version strictement 32 bits de WSCUpdateProvider à utiliser sur les plateformes 64 bits. Il est fourni pour permettre aux processus 64 bits d’accéder aux catalogues 32 bits. . |
WSPStartup La fonction WSPStartup lance l’utilisation d’une interface SPI (Windows Sockets Service Provider Interface) par un client. |
Fonctions de rappel
LPNSPCLEANUP Met fin à l’utilisation d’un fournisseur de services d’espace de noms Windows Sockets particulier. |
LPNSPGETSERVICECLASSINFO Récupère toutes les informations de classe pertinentes (schéma) relatives au fournisseur d’espaces de noms. |
LPNSPINSTALLSERVICECLASS La fonction NSPInstallServiceClass inscrit le schéma de classe de service dans les fournisseurs d’espaces de noms. |
LPNSPIOCTL Envoie un IOCTL à un fournisseur de services d’espace de noms. |
LPNSPLOOKUPSERVICEBEGIN Lance une requête cliente contrainte par les informations contenues dans une structure WSAQUERYSET. |
LPNSPLOOKUPSERVICEEND Appelé pour libérer le handle après les appels précédents à NSPLookupServiceBegin et NSPLookupServiceNext. |
LPNSPLOOKUPSERVICENEXT Appelé après avoir obtenu un handle à partir d’un appel précédent à NSPLookupServiceBegin afin de récupérer les informations de service demandées. |
LPNSPREMOVESERVICECLASS Supprime définitivement une classe de service spécifiée de l’espace de noms. |
LPNSPSETSERVICE Inscrit ou annule l’inscription d’un service instance dans un espace de noms. |
LPNSPV2CLEANUP Avertit un fournisseur de fournisseurs de services d’espace de noms version 2 (NSPv2) qu’une session cliente s’est terminée. |
LPNSPV2CLIENTSESSIONRUNDOWN Avertit un fournisseur de fournisseurs de services d’espace de noms version 2 (NSPv2) que la session cliente se termine. |
LPNSPV2LOOKUPSERVICEBEGIN Initie une requête cliente d’un fournisseur de services d’espace de noms version 2 qui est limitée par les informations contenues dans une structure de WSAQUERYSET2. |
LPNSPV2LOOKUPSERVICEEND Appelé pour libérer le handle après les appels précédents à NSPv2LookupServiceBegin et NSPv2LookupServiceNextEx. |
LPNSPV2LOOKUPSERVICENEXTEX Appelé après avoir obtenu un handle à partir d’un appel précédent à NSPv2LookupServiceBegin afin de récupérer les informations demandées à partir d’un fournisseur de services d’espace de noms version 2. |
LPNSPV2SETSERVICEEX Inscrit ou annule l’inscription d’un nom ou d’un service instance dans un espace de noms d’un fournisseur de services d’espace de noms version 2 (NSPv2). |
LPNSPV2STARTUP Avertit un fournisseur de fournisseurs de services d’espace de noms version 2 (NSPv2) qu’un nouveau processus client doit commencer à utiliser le fournisseur. |
LPWSPACCEPT La fonction LPWSPAccept accepte de manière conditionnelle une connexion basée sur la valeur de retour d’une fonction condition. |
LPWSPADDRESSTOSTRING La fonction LPWSPAddressToString convertit tous les composants d’une structure sockaddr en une représentation sous forme de chaîne numérique lisible de l’adresse. Il est principalement utilisé à des fins d’affichage. |
LPWSPASYNCSELECT La fonction LPWSPAsyncSelect demande une notification d’événements réseau basée sur un message Windows pour un socket. |
LPWSPBIND La fonction LPWSPBind associe une adresse locale (c’est-à-dire un nom) à un socket. |
LPWSPCANCELBLOCKINGCALL La fonction LPWSPCancelBlockingCall annule un appel bloquant en cours. |
LPWSPCLEANUP La fonction LPWSPCleanup met fin à l’utilisation du fournisseur de services Windows Sockets. |
LPWSPCLOSESOCKET La fonction LPWSPCloseSocket ferme un socket. |
LPWSPCONNECT La fonction LPWSPConnect établit une connexion à un homologue, échange des données de connexion et spécifie la qualité de service nécessaire en fonction de la spécification de flux fournie. |
LPWSPDUPLICATESOCKET La fonction LPWSPDuplicateSocket retourne une structure WSAPROTOCOL_INFO qui peut être utilisée pour créer un descripteur de socket pour un socket partagé. |
LPWSPENUMNETWORKEVENTS La fonction LPWSPEnumNetworkEvents signale les occurrences d’événements réseau pour le socket indiqué. |
LPWSPEVENTSELECT La fonction LPWSPEventSelect spécifie un objet d’événement à associer au jeu d’événements réseau fourni. |
LPWSPGETOVERLAPPEDRESULT La fonction LPWSPGetOverlappedResult retourne les résultats d’une opération superposée sur le socket spécifié. |
LPWSPGETPEERNAME La fonction LPWSPGetPeerName obtient l’adresse de l’homologue auquel un socket est connecté. |
LPWSPGETQOSBYNAME La fonction LPWSPGetQOSByName initialise une structure QOS basée sur un modèle nommé ou récupère une énumération des noms de modèles disponibles. |
LPWSPGETSOCKNAME La fonction LPWSPGetSockName obtient le nom local d’un socket. |
LPWSPGETSOCKOPT La fonction LPWSPGetSockOpt récupère une option de socket. |
LPWSPIOCTL La fonction LPWSPIoctl contrôle le mode d’un socket. |
LPWSPJOINLEAF La fonction LPWSPJoinLeaf 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 spécifications de flux fournies. |
LPWSPLISTEN La fonction LPWSPListen établit un socket pour écouter les connexions entrantes. |
LPWSPRECV La fonction LPWSPRecv reçoit des données sur un socket. |
LPWSPRECVDISCONNECT La fonction LPWSPRecvDisconnect met fin à la réception sur un socket et récupère les données de déconnexion, si le socket est orienté connexion. |
LPWSPRECVFROM La fonction LPWSPRecvFrom reçoit un datagramme et stocke l’adresse source. |
LPWSPSELECT La fonction LPWSPSelect détermine la status d’un ou plusieurs sockets. |
LPWSPSEND La fonction LPWSPSend envoie des données sur un socket connecté. |
LPWSPSENDDISCONNECT La fonction LPWSPSendDisconnect lance l’arrêt de la connexion pour le socket et envoie les données de déconnexion. |
LPWSPSENDTO La fonction WSPSendTo envoie des données à une destination spécifique à l’aide d’E/S qui se chevauchent. |
LPWSPSETSOCKOPT La fonction LPWSPSetSockOpt définit une option de socket. |
LPWSPSHUTDOWN La fonction LPWSPShutdown désactive les envois et/ou les réceptions sur un socket. |
LPWSPSOCKET La fonction LPWSPSocket crée un socket. |
LPWSPSTRINGTOADDRESS La fonction WSPStringToAddress convertit une chaîne numérique lisible par l’homme en une structure d’adresse de socket (sockaddr) appropriée pour passer aux routines Windows Sockets qui acceptent une telle structure. |
Structures
NSP_ROUTINE Contient des informations sur les fonctions implémentées par un fournisseur de services d’espace de noms version 1 (NSPv1). |
NSPV2_ROUTINE Contient des informations sur les fonctions implémentées par un fournisseur de services d’espace de noms version 2 (NSPv2). |
WSATHREADID La structure WSATHREADID permet à un fournisseur d’identifier un thread sur lequel les appels de procédure asynchrone (API) peuvent être mis en file d’attente à l’aide de la fonction WPUQueueApc. |
WSC_PROVIDER_AUDIT_INFO Contient des informations d’audit pour une entrée de fournisseur de services en couches (LSP) dans Windows Sockets 2. |
WSPDATA La structure WSPDATA contient des informations sur le fournisseur de services. |
WSPPROC_TABLE Contient une table de pointeurs vers les fonctions du fournisseur de services. |
WSPUPCALLTABLE Contient une table de pointeurs vers les fonctions d’appel upcall du fournisseur de services. |
Énumérations
WSC_PROVIDER_INFO_TYPE Le type d’énumération est utilisé pour spécifier la classe d’informations d’un protocole de service en couches (LSP) dans Windows Sockets 2. |