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 |