Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Essa função auxiliar embutida é fornecida como uma conveniência para recuperar a máscara de eventos de um OVERLAPPED_ENTRY.
Para obter mais informações e exemplos de código, consulte Notificações de estado do soquete Winsock.
Sintaxe
UINT32 SocketNotificationRetrieveEvents(
OVERLAPPED_ENTRY *notification
);
Parâmetros
notification
Tipo: _In_ OVERLAPPED_ENTRY*
Um ponteiro para um OVERLAPPED_ENTRY recebido para uma notificação de estado de soquete.
Retornar valor
Um UINT32 que contém uma máscara de bits dos eventos de notificação para o soquete.
Esta tabela lista os eventos de notificação de soquete. Esses são os eventos possíveis quando uma notificação é recebida.
| Evento | Descrição |
|---|---|
| SOCK_NOTIFY_EVENT_IN | A entrada está disponível no soquete sem bloqueio. |
| SOCK_NOTIFY_EVENT_OUT | A saída pode ser fornecida ao soquete sem bloqueio. |
| SOCK_NOTIFY_EVENT_HANGUP | A conexão de soquete foi encerrada. |
| SOCK_NOTIFY_EVENT_ERR | O soquete está em um estado de erro. |
| SOCK_NOTIFY_EVENT_REMOVE | A notificação foi desregistrado. |
Comentários
Os eventos SOCK_NOTIFY_EVENT_ERR e SOCK_NOTIFY_EVENT_REMOVE podem ser indicados independentemente do filtro de evento registrado.
Se um evento SOCK_NOTIFY_EVENT_REMOVE for indicado, não serão fornecidas mais notificações.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 10 Build 20348 |
| Servidor mínimo com suporte | Windows 10 Build 20348 |
| Cabeçalho | winsock2.h |
| Biblioteca | Ws2_32.lib |
| DLL | Ws2_32.dll |