Partilhar 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 de CAsyncSocket

Gráfico de hierarquia

CAsyncSocket::GetLastError

WSAAsyncSelect