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. |