En-tête wsk.h
Cet en-tête est utilisé par le réseau. Pour plus d'informations, consultez les pages suivantes :
wsk.h contient les interfaces de programmation suivantes :
Fonctions
WskCaptureProviderNPI La fonction WskCaptureProviderNPI capture une interface de programmation réseau (NPI) du fournisseur lorsqu’elle devient disponible à partir du sous-système WSK. |
WskDeregister La fonction WskDeregister annule l’inscription d’une application WSK instance précédemment créée par WskRegister. |
WskQueryProviderCharacteristics La fonction WskQueryProviderCharacteristics interroge la plage des versions NPI WSK prises en charge par le sous-système WSK. |
WskRegister La fonction WskRegister inscrit une application WSK, compte tenu de l’interface de programmation réseau (NPI) du client WSK de l’application. |
WskReleaseProviderNPI La fonction WskReleaseProviderNPI libère une interface de programmation réseau (NPI) capturée avec WskCaptureProviderNPI. |
Fonctions de rappel
PFN_WSK_ABORT_EVENT La fonction de rappel d’événement WskAbortEvent avertit une application WSK qu’une demande de connexion entrante sur un socket d’écoute pour lequel le mode d’acceptation conditionnel est activé a été supprimé. |
PFN_WSK_ACCEPT La fonction WskAccept accepte une connexion entrante sur un socket d’écoute. |
PFN_WSK_ACCEPT_EVENT La fonction de rappel d’événement WskAcceptEvent avertit une application WSK qu’une connexion entrante sur un socket d’écoute a été acceptée. |
PFN_WSK_BIND La fonction WskBind lie un socket à une adresse de transport locale. |
PFN_WSK_CLIENT_EVENT La fonction de rappel d’événements WskClientEvent avertit une application WSK des événements qui ne sont pas spécifiques à un socket particulier. |
PFN_WSK_CLOSE_SOCKET La fonction WskCloseSocket ferme un socket et libère toutes les ressources associées. |
PFN_WSK_CONNECT La fonction WskConnect connecte un socket orienté connexion ou de flux à une adresse de transport distante. |
PFN_WSK_CONNECT_EX La fonction WskConnectEx connecte un socket orienté connexion ou de flux à une adresse de transport distante. WskConnectEx est similaire à WskConnect, sauf qu’il peut également envoyer éventuellement une mémoire tampon de données pendant ou après la synchronisation de connexion. |
PFN_WSK_CONTROL_CLIENT La fonction WskControlClient effectue des opérations de contrôle sur un objet client WSK. |
PFN_WSK_CONTROL_SOCKET La fonction WskControlSocket effectue des opérations de contrôle sur un socket. |
PFN_WSK_DISCONNECT La fonction WskDisconnect déconnecte un socket orienté connexion ou de flux d’une adresse de transport distante. |
PFN_WSK_DISCONNECT_EVENT La fonction de rappel d’événement WskDisconnectEvent avertit une application WSK qu’une connexion sur un socket orienté connexion a été déconnectée par l’application distante. |
PFN_WSK_FREE_ADDRESS_INFO La fonction WskFreeAddressInfo libère les informations d’adresse que la fonction WskGetAddressInfo a allouées dynamiquement. |
PFN_WSK_GET_ADDRESS_INFO La fonction WskGetAddressInfo effectue une traduction indépendante du protocole d’un nom d’hôte vers une adresse de transport. |
PFN_WSK_GET_LOCAL_ADDRESS La fonction WskGetLocalAddress récupère l’adresse de transport locale d’un socket. |
PFN_WSK_GET_NAME_INFO La fonction WskGetNameInfo fournit une traduction indépendante du protocole d’une adresse de transport vers un nom d’hôte. |
PFN_WSK_GET_REMOTE_ADDRESS La fonction WskGetRemoteAddress récupère l’adresse de transport distante d’un socket orienté connexion ou de flux. |
PFN_WSK_INSPECT_COMPLETE La fonction WskInspectComplete termine l’inspection d’une demande de connexion entrante précédemment bloquée qui a été reçue sur un socket d’écoute pour lequel le mode d’acceptation conditionnelle est activé. |
PFN_WSK_INSPECT_EVENT La fonction de rappel d’événement WskInspectEvent avertit une application WSK qu’une demande de connexion entrante sur un socket d’écoute pour lequel le mode d’acceptation conditionnel est activé a été reçue. |
PFN_WSK_LISTEN La fonction WskListen permet à un socket de flux d’écouter les connexions entrantes à l’adresse liée du socket. |
PFN_WSK_RECEIVE La fonction WskReceive reçoit des données via un socket orienté connexion ou flux à partir d’une adresse de transport distante. |
PFN_WSK_RECEIVE_EVENT La fonction de rappel d’événement WskReceiveEvent avertit une application WSK que des données ont été reçues sur un socket orienté connexion. |
PFN_WSK_RECEIVE_FROM La fonction WskReceiveFrom reçoit un datagramme et toutes les informations de contrôle associées à partir d’une adresse de transport distante. |
PFN_WSK_RECEIVE_FROM_EVENT La fonction de rappel d’événement WskReceiveFromEvent avertit une application WSK qu’un ou plusieurs datagrammes ont été reçus sur un socket de datagramme. |
PFN_WSK_RELEASE_DATA_INDICATION_LIST La fonction WskRelease libère une liste liée de structures WSK_DATA_INDICATION précédemment conservées par une application WSK. |
PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST La fonction WskRelease publie une liste liée de structures WSK_DATAGRAM_INDICATION précédemment conservées par une application WSK. |
PFN_WSK_SEND La fonction WskSend envoie des données via un socket orienté connexion ou de flux à une adresse de transport distante. |
PFN_WSK_SEND_BACKLOG_EVENT La fonction de rappel d’événement WskSendBacklogEvent avertit une application WSK lorsque la taille de backlog d’envoi idéale change pour un socket orienté connexion. |
PFN_WSK_SEND_MESSAGES La fonction WskSendMessages envoie plusieurs datagrammes à une adresse de transport distante. |
PFN_WSK_SEND_TO La fonction WskSendTo envoie des données de datagramme à une adresse de transport distante. |
PFN_WSK_SOCKET La fonction WskSocket crée un nouveau socket et retourne un pointeur vers l’objet socket associé. |
PFN_WSK_SOCKET_CONNECT La fonction WskSocketConnect crée un nouveau socket orienté connexion, le lie à une adresse de transport locale, le connecte à une adresse de transport distante donnée et retourne un pointeur vers l’objet socket associé. |
Structures
WSK_BUF La structure WSK_BUF définit une mémoire tampon de données utilisée pour l’envoi et la réception de données via un socket. |
WSK_BUF_LIST La structure WSK_BUF_LIST est utilisée pour envoyer plusieurs datagrammes via un seul appel à WskSendMessages. |
WSK_CLIENT_CONNECTION_DISPATCH La structure WSK_CLIENT_CONNECTION_DISPATCH spécifie la table de répartition d’une application WSK des fonctions de rappel d’événements pour un socket orienté connexion. |
WSK_CLIENT_DATAGRAM_DISPATCH La structure WSK_CLIENT_DATAGRAM_DISPATCH spécifie la table de répartition d’une application WSK de fonctions de rappel d’événements pour un socket de datagramme. |
WSK_CLIENT_DISPATCH La structure WSK_CLIENT_DISPATCH spécifie la table de répartition d’une application WSK des fonctions de rappel d’événements pour les événements qui ne sont pas spécifiques à un socket particulier. |
WSK_CLIENT_LISTEN_DISPATCH La structure WSK_CLIENT_LISTEN_DISPATCH spécifie la table de répartition d’une application WSK des fonctions de rappel d’événements pour un socket d’écoute. |
WSK_CLIENT_NPI La structure WSK_CLIENT_NPI identifie une interface de programmation réseau (NPI) implémentée par un client WSK. |
WSK_CLIENT_STREAM_DISPATCH La structure WSK_CLIENT_STREAM_DISPATCH spécifie la table de répartition d’une application WSK des fonctions de rappel d’événements pour un socket de flux. |
WSK_DATA_INDICATION La structure WSK_DATA_INDICATION décrit les données qui ont été reçues sur un socket orienté connexion. |
WSK_DATAGRAM_INDICATION La structure WSK_DATAGRAM_INDICATION décrit un datagramme qui a été reçu sur un socket de datagramme. |
WSK_EVENT_CALLBACK_CONTROL La structure WSK_EVENT_CALLBACK_CONTROL spécifie les informations permettant d’activer et de désactiver les fonctions de rappel d’événement d’un socket. |
WSK_EXTENSION_CONTROL_IN La structure WSK_EXTENSION_CONTROL_IN spécifie l’implémentation par une application WSK d’une interface d’extension pour un socket. |
WSK_EXTENSION_CONTROL_OUT La structure WSK_EXTENSION_CONTROL_OUT spécifie l’implémentation par le sous-système WSK d’une interface d’extension pour un socket. |
WSK_INSPECT_ID La structure WSK_INSPECT_ID spécifie un identificateur pour une demande de connexion entrante sur un socket d’écoute. |
WSK_PROVIDER_BASIC_DISPATCH La structure WSK_PROVIDER_BASIC_DISPATCH spécifie la table de répartition des fonctions du sous-système WSK pour un socket de base. |
WSK_PROVIDER_CHARACTERISTICS La structure WSK_PROVIDER_CHARACTERISTICS spécifie les caractéristiques du sous-système WSK. |
WSK_PROVIDER_CONNECTION_DISPATCH La structure WSK_PROVIDER_CONNECTION_DISPATCH spécifie la table des fonctions du sous-système WSK pour un socket orienté connexion. |
WSK_PROVIDER_DATAGRAM_DISPATCH La structure WSK_PROVIDER_DATAGRAM_DISPATCH spécifie la table des fonctions du sous-système WSK pour un socket de datagramme. |
WSK_PROVIDER_DISPATCH La structure WSK_PROVIDER_DISPATCH spécifie la table de répartition du sous-système WSK des fonctions qui ne sont pas spécifiques à un socket particulier. |
WSK_PROVIDER_LISTEN_DISPATCH La structure WSK_PROVIDER_LISTEN_DISPATCH spécifie la table des fonctions du sous-système WSK pour un socket d’écoute. |
WSK_PROVIDER_NPI La structure WSK_PROVIDER_NPI identifie une interface de programmation réseau (NPI) de fournisseur implémentée par le sous-système WSK. |
WSK_PROVIDER_STREAM_DISPATCH La structure WSK_PROVIDER_STREAM_DISPATCH spécifie la table des fonctions du sous-système WSK pour un socket de flux. |
WSK_REGISTRATION La structure WSK_REGISTRATION est utilisée par le sous-système WSK pour inscrire ou annuler l’inscription d’une application WSK en tant que client WSK. |
WSK_SOCKET La structure WSK_SOCKET définit un objet socket pour un socket. |
WSK_TDI_MAP La structure WSK_TDI_MAP spécifie un mappage entre une famille d’adresses, un type de socket et un protocole particuliers au nom d’appareil d’un transport TDI. |
WSK_TDI_MAP_INFO La structure WSK_TDI_MAP_INFO spécifie une liste qui contient les mappages d’une combinaison d’une famille d’adresses, d’un type de socket et d’un protocole avec le nom d’appareil d’un transport TDI. |
WSK_TRANSPORT La structure WSK_TRANSPORT spécifie un transport disponible pris en charge par le sous-système WSK. |