Share via


CAsyncSocket::AsyncSelect

Llame a esta función miembro para solicitar la notificación de eventos para un socket.

BOOL AsyncSelect(
   long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE 
);

Parámetros

  • lEvent
    Una máscara de bits que especifica una combinación de eventos de red en los que la aplicación se interesada.

    • FD_READ desea recibir notificaciones de disponibilidad para leer.

    • FD_WRITE desea recibir notificaciones cuando los datos se puede leer.

    • FD_OOB desea recibir la notificación de la llegada de datos fuera de banda.

    • FD_ACCEPT desea recibir notificaciones de conexiones entrantes.

    • FD_CONNECT desea recibir notificaciones de los resultados de la conexión.

    • FD_CLOSE desea recibir notificaciones cuando un socket ha cerrado por un par.

Valor devuelto

Distinto de cero si la función es correcta; si no 0, y un código de error específico puede recuperar llamando a GetLastError.Los errores siguientes se aplican a esta función miembro:

  • WSANOTINITIALISED A AfxSocketInit correcto debe aparecer antes de utilizar esta API.

  • La implementación de Windows Sockets deWSAENETDOWN The detectó que produjo el subsistema de la red.

  • WSAEINVAL Indica que uno de los parámetros especificados no es válido.

  • La operación de Windows Sockets de bloqueo deWSAEINPROGRESS A está en curso.

Comentarios

Esta función se utiliza para especificar las funciones de notificación de devolución de MFC se denominará para el socket.AsyncSelect establece automáticamente este socket el modo sin bloqueo.Para obtener más información, vea el artículo Windows Sockets: Notificaciones de socket.

Requisitos

encabezado: afxsock.h

Vea también

Referencia

Clase de CAsyncSocket

Gráfico de jerarquía

CAsyncSocket::GetLastError

WSAAsyncSelect