Share via


SocketNotificationRetrieveEvents-Funktion (winsock2.h)

Diese Inlinehilfsfunktion dient zum Abrufen der Ereignismaske aus einer OVERLAPPED_ENTRY.

Weitere Informationen und Codebeispiele finden Sie unter Winsock Socketstatusbenachrichtigungen.

Syntax

UINT32 SocketNotificationRetrieveEvents(
  OVERLAPPED_ENTRY *notification
);

Parameter

notification

Typ: _In_ OVERLAPPED_ENTRY*

Ein Zeiger auf eine OVERLAPPED_ENTRY für eine Socketstatusbenachrichtigung empfangen.

Rückgabewert

Eine UINT32,die eine Bitmaske der Benachrichtigungsereignisse für den Socket enthält.

In dieser Tabelle sind die Socketbenachrichtigungsereignisse aufgeführt. Dies sind die möglichen Ereignisse, wenn eine Benachrichtigung empfangen wird.

Ereignis BESCHREIBUNG
SOCK_NOTIFY_EVENT_IN Die Eingabe ist vom Socket ohne Blockierung verfügbar.
SOCK_NOTIFY_EVENT_OUT Die Ausgabe kann ohne Blockierung für den Socket bereitgestellt werden.
SOCK_NOTIFY_EVENT_HANGUP Die Socketverbindung wurde beendet.
SOCK_NOTIFY_EVENT_ERR Der Socket befindet sich in einem Fehlerzustand.
SOCK_NOTIFY_EVENT_REMOVE Die Benachrichtigung wurde aufgehoben.

Hinweise

Die SOCK_NOTIFY_EVENT_ERR - und SOCK_NOTIFY_EVENT_REMOVE-Ereignisse können unabhängig vom registrierten Ereignisfilter angegeben werden.

Wenn ein SOCK_NOTIFY_EVENT_REMOVE Ereignis angezeigt wird, werden keine weiteren Benachrichtigungen bereitgestellt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile winsock2.h
Bibliothek Ws2_32.lib
DLL Ws2_32.dll

Weitere Informationen