Partager via


en-tête mswsock.h

Cet en-tête est utilisé par Windows Sockets 2. Pour plus d'informations, consultez les pages suivantes :

mswsock.h contient les interfaces de programmation suivantes :

Fonctions

 
AcceptEx

La fonction AcceptEx (mswsock.h) accepte une nouvelle connexion, retourne l’adresse locale et distante et reçoit le premier bloc de données envoyé par l’application cliente.
GetAcceptExSockaddrs

La fonction GetAcceptExSockaddrs (mswsock.h) analyse les données obtenues à partir d’un appel à la fonction AcceptEx et transmet les adresses locales et distantes à une structure sockaddr.
TransmitFile

La fonction TransmitFile (mswsock.h) transmet les données de fichier via un handle de socket connecté.
WSARecvEx

La fonction WSARecvEx (mswsock.h) reçoit des données d’un socket connecté ou d’un socket sans connexion lié.

Fonctions de rappel

 
LPFN_CONNECTEX

La fonction ConnectEx établit une connexion à un socket spécifié et envoie éventuellement des données une fois la connexion établie.
LPFN_DISCONNECTEX

Ferme une connexion sur un socket et permet de réutiliser le handle de socket. Remarque Cette fonction est une extension propre à Microsoft à la spécification Windows Sockets.
LPFN_RIOCLOSECOMPLETIONQUEUE

Ferme une file d’attente d’achèvement existante utilisée pour la notification d’achèvement des E/S en envoyant et en recevant des demandes avec les extensions d’E/S inscrites winsock.
LPFN_RIOCREATECOMPLETIONQUEUE

Crée une file d’attente d’achèvement des E/S d’une taille spécifique à utiliser avec les extensions d’E/S inscrites dans Winsock.
LPFN_RIOCREATEREQUESTQUEUE

Crée un descripteur de socket d’E/S inscrit à l’aide d’un socket spécifié et de files d’attente d’achèvement d’E/S à utiliser avec les extensions d’E/S inscrites dans Winsock.
LPFN_RIODEQUEUECOMPLETION

Supprime des entrées d’une file d’attente d’achèvement d’E/S à utiliser avec les extensions d’E/S inscrites dans Winsock.
LPFN_RIODEREGISTERBUFFER

Annule l’inscription d’une mémoire tampon inscrite utilisée avec les extensions d’E/S inscrites winsock.
LPFN_RIONOTIFY

Inscrit la méthode à utiliser pour le comportement de notification avec une file d’attente d’achèvement des E/S à utiliser avec les extensions d’E/S inscrites dans Winsock.
LPFN_RIORECEIVE

Reçoit des données réseau sur un socket TCP d’E/S inscrit connecté ou sur un socket UDP d’E/S inscrit lié pour une utilisation avec les extensions d’E/S inscrites winsock.
LPFN_RIORECEIVEEX

Reçoit des données réseau sur un socket TCP d’E/S inscrit connecté ou un socket UDP d’E/S inscrit lié avec des options supplémentaires à utiliser avec les extensions d’E/S inscrites winsock.
LPFN_RIOREGISTERBUFFER

Inscrit un RIO_BUFFERID, un descripteur de mémoire tampon inscrit, avec une mémoire tampon spécifiée à utiliser avec les extensions d’E/S inscrites winsock.
LPFN_RIORESIZECOMPLETIONQUEUE

Redimensionne une file d’attente d’achèvement d’E/S pour qu’elle soit plus grande ou plus petite pour une utilisation avec les extensions d’E/S inscrites dans Winsock.
LPFN_RIORESIZEREQUESTQUEUE

Redimensionne une file d’attente de requêtes pour qu’elle soit plus grande ou plus petite pour une utilisation avec les extensions d’E/S inscrites dans Winsock.
LPFN_RIOSEND

Envoie des données réseau sur un socket TCP d’E/S inscrit connecté ou un socket UDP d’E/S inscrit lié pour une utilisation avec les extensions d’E/S inscrites winsock.
LPFN_RIOSENDEX

Envoie des données réseau sur un socket TCP d’E/S inscrit connecté ou un socket UDP d’E/S inscrit lié avec des options supplémentaires à utiliser avec les extensions d’E/S inscrites winsock.
LPFN_TRANSMITPACKETS

Transmet des données en mémoire ou des données de fichier sur un socket connecté.
LPFN_WSARECVMSG

*LPFN_WSARECVMSG* est un type de pointeur de fonction. Vous implémentez une fonction de rappel WSARecvMsg correspondante dans votre application. Le système utilise votre fonction de rappel pour vous transmettre des données en mémoire, ou des données de fichier, via un socket connecté.

Structures

 
RIO_EXTENSION_FUNCTION_TABLE

Contient des informations sur les fonctions qui implémentent les extensions d’E/S inscrites dans Winsock.
RIO_NOTIFICATION_COMPLETION

Spécifie la méthode d’achèvement des E/S à utiliser avec une fonction RIONotify pour envoyer ou recevoir des données réseau avec les extensions d’E/S inscrites dans Winsock.
TRANSMIT_FILE_BUFFERS

La structure TRANSMIT_FILE_BUFFERS (mswsock.h) spécifie les données à transmettre avant et après les données de fichier pendant une opération de transfert de fichier de fonction TransmitFile.
TRANSMIT_PACKETS_ELEMENT

Spécifie un seul élément de données à transmettre par la fonction TransmitPackets.

Énumérations

 
RIO_NOTIFICATION_COMPLETION_TYPE

Spécifie le type de notifications de file d’attente d’achèvement à utiliser avec la fonction RIONotify lors de l’envoi ou de la réception de données à l’aide des extensions d’E/S inscrites winsock.