Condividi tramite


Funzione SocketNotificationRetrieveEvents (winsock2.h)

Questa funzione helper inline viene fornita per praticità per recuperare la maschera eventi da un OVERLAPPED_ENTRY.

Per altre info ed esempi di codice, vedi Notifiche sullo stato del socket Winsock.

Sintassi

UINT32 SocketNotificationRetrieveEvents(
  OVERLAPPED_ENTRY *notification
);

Parametri

notification

Tipo: _In_ OVERLAPPED_ENTRY*

Puntatore a un OVERLAPPED_ENTRY ricevuto per una notifica di stato del socket.

Valore restituito

UINT32 contenente una maschera di bit degli eventi di notifica per il socket.

Questa tabella elenca gli eventi di notifica socket. Questi sono gli eventi possibili quando viene ricevuta una notifica.

Event Descrizione
SOCK_NOTIFY_EVENT_IN L'input è disponibile dal socket senza blocco.
SOCK_NOTIFY_EVENT_OUT L'output può essere fornito al socket senza blocco.
SOCK_NOTIFY_EVENT_HANGUP La connessione socket è stata terminata.
SOCK_NOTIFY_EVENT_ERR Il socket si trova in uno stato di errore.
SOCK_NOTIFY_EVENT_REMOVE La notifica è stata annullata.

Commenti

Gli eventi SOCK_NOTIFY_EVENT_ERR e SOCK_NOTIFY_EVENT_REMOVE possono essere indicati indipendentemente dal filtro eventi registrato.

Se viene indicato un evento SOCK_NOTIFY_EVENT_REMOVE , non verranno fornite altre notifiche.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione winsock2.h
Libreria Ws2_32.lib
DLL Ws2_32.dll

Vedi anche