Compartilhar via


CAsyncSocket::AsyncSelect

Chamar essa função de membro para solicitar a notificação de eventos para um soquete.

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

Parâmetros

  • lEvent
    Uma máscara de bits que especifica uma combinação de eventos de rede no qual o aplicativo está interessado.

    • FD_READ deseja receber a notificação de prontidão para.

    • FD_WRITE deseja receber a notificação quando os dados estão disponíveis para ser lido.

    • FD_OOB deseja receber a notificação de chegada de dados fora de banda.

    • FD_ACCEPT deseja receber a notificação de conexões de entrada.

    • FD_CONNECT deseja receber a notificação de resultados de conexão.

    • FD_CLOSE deseja receber a notificação quando um soquete foi fechada por um ponto.

Valor de retorno

Diferente de zero se a função é com êxito; se não 0, e um código de erro específico podem ser recuperados chamando GetLastError. Os seguintes erros se aplicam a essa função de membro:

  • WSANOTINITIALISED A AfxSocketInit com êxito deve ocorrer antes de usar este API.

  • WSAENETDOWN a implementação da do windows detectou que o subsistema de rede falhou.

  • WSAEINVAL indica que um dos parâmetros especificados não era válido.

  • A operação de soquetes do windows de bloqueio deWSAEINPROGRESS A está em andamento.

Comentários

Essa função é usada para especificar que as funções de notificação de retorno de chamada MFC serão chamadas para o soquete. AsyncSelect define automaticamente este soquete para o modo nonblocking. Para obter mais informações, consulte o artigo Soquetes do windows: Notificações de soquete.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe CAsyncSocket

Gráfico da hierarquia

CAsyncSocket::GetLastError

WSAAsyncSelect