Función SocketNotificationRetrieveEvents (winsock2.h)

Esta función auxiliar insertada se proporciona como una comodidad para recuperar la máscara de eventos de un OVERLAPPED_ENTRY.

Para obtener más información y ejemplos de código, consulta Notificaciones de estado de socket winsock.

Sintaxis

UINT32 SocketNotificationRetrieveEvents(
  OVERLAPPED_ENTRY *notification
);

Parámetros

notification

Tipo: _In_ OVERLAPPED_ENTRY*

Puntero a un OVERLAPPED_ENTRY recibido para una notificación de estado de socket.

Valor devuelto

UINT32 que contiene una máscara de bits de los eventos de notificación para el socket.

En esta tabla se enumeran los eventos de notificación de socket. Estos son los eventos posibles cuando se recibe una notificación.

Evento Descripción
SOCK_NOTIFY_EVENT_IN La entrada está disponible en el socket sin bloqueo.
SOCK_NOTIFY_EVENT_OUT La salida se puede proporcionar al socket sin bloqueo.
SOCK_NOTIFY_EVENT_HANGUP La conexión de socket ha finalizado.
SOCK_NOTIFY_EVENT_ERR El socket está en un estado de error.
SOCK_NOTIFY_EVENT_REMOVE Se ha anulado el registro de la notificación.

Comentarios

Los eventos SOCK_NOTIFY_EVENT_ERR y SOCK_NOTIFY_EVENT_REMOVE pueden indicarse independientemente del filtro de eventos registrados.

Si se indica un evento de SOCK_NOTIFY_EVENT_REMOVE , no se proporcionarán más notificaciones.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado winsock2.h
Library Ws2_32.lib
Archivo DLL Ws2_32.dll

Consulte también