Fonctions SPI windows Sockets requises pour les SAN
Cette section décrit les fonctions du SPI Windows Sockets qu’une DLL de fournisseur de services SAN doit fournir. Ces fonctions sont définies dans Ws2spi.h et sont entièrement documentées dans la section Windows Sockets Direct Reference :
WSPAccept
Accepte de manière conditionnelle une connexion pour un socket qui écoute les connexions, en fonction de la valeur de retour d’une fonction condition fournie.
WSPBind
Associe l’adresse IP locale, ou le nom, d’une interface réseau à un socket. Cette interface réseau est assurée par le fournisseur de services SAN.
WSPCleanup
Met fin à l’utilisation de la DLL du fournisseur de services SAN.
WSPCloseSocket
Ferme un socket.
WSPConnect
Établit la connexion d’un socket à un homologue, échange des données de connexion et spécifie la qualité de service (QoS) requise en fonction de la spécification de flux fournie.
WSPDuplicateSocket
Récupère une structure WSAPROTOCOL_INFOW qui peut être utilisée pour créer un descripteur de socket pour un socket partagé dans le contexte d’un autre processus.
WSPEnumNetworkEvents
Signale les occurrences d’événements réseau pour un socket.
WSPEventSelect
Spécifie un objet d’événement pour un socket. Cet objet d’événement est ensuite défini par l’occurrence du jeu d’événements réseau fourni.
WSPGetOverlappedResult
Retourne les résultats d’une opération asynchrone (qui se chevauche) sur un socket. Cette opération indiquait précédemment qu’elle était en attente d’achèvement.
WSPGetQOSByName
Initialise une structure QoS basée sur un modèle nommé ou récupère une énumération des noms de modèle disponibles.
Une DLL de fournisseur de services SAN qui prend en charge QoS doit implémenter entièrement WSPGetQOSByName. Si le service SAN fourni ne prend pas en charge qoS, sa fonction WSPGetQOSByName doit au moins retourner l’erreur WSAEOPNOTSUPP.
WSPGetSockOpt
Récupère la valeur actuelle d’une option pour un socket.
WSPIoctl
Définit ou récupère les paramètres d’exploitation associés à un socket.
WSPListen
Établit un socket pour écouter les connexions entrantes.
WSPRecv
Reçoit des données sur un socket connecté.
WSPSend
Envoie des données sur un socket connecté.
WSPSetSockOpt
Définit la valeur d’une option pour un socket.
WSPSocket
Crée un socket qui utilise le protocole TCP/IP et le transfert de données asynchrone (superposé).