Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par plusieurs technologies. Pour plus d’informations, consultez :
ws2spi.h contient les interfaces de programmation suivantes :
Functions
|
NSPStartup Récupère les informations dynamiques relatives à 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 d’E/S superposée pour les opérations d’E/S superposées. |
|
WPUCreateEvent La fonction WPUCreateEvent crée un objet d’événement. |
|
WPUCreateSocketHandle La fonction WPUCreateSocketHandle crée un handle 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 effectue 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 en mode utilisateur (APC) vers le thread spécifié afin de faciliter l’appel de routines d’achèvement d’E/S superposées. |
|
WPUResetEvent La fonction WPUResetEvent réinitialise l’état de l’objet d’événement spécifié à 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é à signaler. 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 spécifique version 2 indisponible 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’espaces de noms donné. |
|
WSCEnableNSProvider32 Active ou désactive un fournisseur d’espace de noms 32 bits spécifié. |
|
WSCEnumNameSpaceProviders32 Retourne des informations sur les fournisseurs d’espaces de noms 32 bits disponibles. Notez que 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. Notez que 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 fournisseur de services en couches 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 32 bits (LSP). Notez que 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é. Notez que 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’espace de noms 32 bits spécifié. (WSCInstallNamespace32) |
|
WSCInstallNameSpaceEx Installe un fournisseur d’espaces de noms. (WSCInstallNameSpaceEx) |
|
WSCInstallNameSpaceEx32 Installe un fournisseur d’espace 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 protocole 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 protocole spécifiques dans les bases de données de configuration système Winsock 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 fournisseur de services en couches autorisées associées à une application. |
|
WSCSetProviderInfo Définit la valeur de données de 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’espace 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. Notez que 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 de fournisseur de services Windows Sockets (SPI) 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 au sein des 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 désinscrit une instance de service dans un espace de noms. |
|
LPNSPV2CLEANUP Avertit un fournisseur de services d’espace de noms version 2 (NSPv2) qu’une session cliente s’est terminée. |
|
LPNSPV2CLIENTSESSIONRUNDOWN Avertit un fournisseur de services d’espace de noms version 2 (NSPv2) que la session cliente se termine. |
|
LPNSPV2LOOKUPSERVICEBEGIN Lance 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 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 désinscrit un nom ou une instance de service dans un espace de noms d’un fournisseur de services d’espace de noms version-2 (NSPv2). |
|
LPNSPV2STARTUP Avertit un fournisseur de services d’espace de noms version 2 (NSPv2) qu’un nouveau processus client consiste à commencer à utiliser le fournisseur. |
|
LPWSPACCEPT La fonction LPWSPAccept accepte conditionnellement une connexion en fonction de la valeur de retour d’une fonction de condition. |
|
LPWSPADDRESSTOSTRING La fonction LPWSPAddressToString convertit tous les composants d’une structureockaddr en une représentation de chaîne numérique lisible par l’homme de l’adresse. Cela est principalement utilisé à des fins d’affichage. |
|
LPWSPASYNCSELECT La fonction LPWSPAsyncSelect demande la notification d’événement basée sur les messages Windows des événements réseau pour un socket. |
|
LPWSPBIND La fonction LPWSPBind associe une adresse locale (autrement dit, le 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 des occurrences d’événements réseau pour le socket indiqué. |
|
LPWSPEVENTSELECT La fonction LPWSPEventSelect spécifie un objet d’événement à associer à l’ensemble d’événements réseau fourni. |
|
LPWSPGETOVERLAPPEDRESULT La fonction LPWSPGetOverlappedResult retourne les résultats d’une opération qui se chevauche 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 l’état 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 des données de déconnexion. |
|
LPWSPSENDTO La fonction WSPSendTo envoie des données à une destination spécifique à l’aide d’E/S superposées. |
|
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) adaptée à la transmission aux routines Windows Sockets qui prennent 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 de 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. |