Partager via


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

Voir aussi