Fonction SocketNotificationRetrieveEvents (winsock2.h)
Cette fonction d’assistance inline est fournie à titre pratique pour récupérer le masque d’événements à partir d’un OVERLAPPED_ENTRY.
Pour plus d’informations et des exemples de code, consultez Notifications d’état du socket Winsock.
Syntaxe
UINT32 SocketNotificationRetrieveEvents(
OVERLAPPED_ENTRY *notification
);
Paramètres
notification
Type : _In_ OVERLAPPED_ENTRY*
Un pointeur vers un OVERLAPPED_ENTRY reçu pour une notification d’état de socket.
Valeur retournée
UINT32 contenant un masque de bits des événements de notification pour le socket.
Ce tableau répertorie les événements de notification de socket. Il s’agit des événements possibles lors de la réception d’une notification.
Événement | Description |
---|---|
SOCK_NOTIFY_EVENT_IN | L’entrée est disponible à partir du socket sans blocage. |
SOCK_NOTIFY_EVENT_OUT | La sortie peut être fournie au socket sans blocage. |
SOCK_NOTIFY_EVENT_HANGUP | La connexion de socket est terminée. |
SOCK_NOTIFY_EVENT_ERR | Le socket est dans un état d’erreur. |
SOCK_NOTIFY_EVENT_REMOVE | La notification a été annulée. |
Remarques
Les événements SOCK_NOTIFY_EVENT_ERR et SOCK_NOTIFY_EVENT_REMOVE peuvent être indiqués, quel que soit le filtre d’événements inscrit.
Si un événement SOCK_NOTIFY_EVENT_REMOVE est indiqué, aucune autre notification ne sera fournie.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
En-tête | winsock2.h |
Bibliothèque | Ws2_32.lib |
DLL | Ws2_32.dll |