Partager via


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.