Udostępnij za pośrednictwem


CAsyncSocket::AsyncSelect

Wywołanie tej funkcji Członkowskich, aby zażądać powiadomienia o zdarzeniach dla gniazda.

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

Parametry

  • lEvent
    Maski, która określa kombinację zdarzeń sieci, w których stosowanie jest zainteresowana.

    • FD_READ chcesz otrzymywać powiadomienia o gotowości do odczytu.

    • FD_WRITE chcesz otrzymać powiadomienie, gdy dane są dostępne do odczytu.

    • FD_OOB , aby otrzymywać powiadomienie o przybyciu danych-band.

    • FD_ACCEPT chcesz otrzymywać powiadomienia połączeń przychodzących.

    • FD_CONNECT chcesz otrzymywać powiadomienia połączenie wyników.

    • FD_CLOSE chcesz otrzymać powiadomienie, gdy gniazda zostało zamknięte przez element równorzędny.

Wartość zwracana

Niezerowa, jeśli funkcja jest pomyślne; w przeciwnym razie 0 i kod błędu mogą być pobierane przez wywołanie GetLastError.Do tej funkcji Członkowskich stosuje się następujące błędy:

  • WSANOTINITIALISED pomyślnie AfxSocketInit musi wystąpić przed użyciem tego interfejsu API.

  • WSAENETDOWN implementacja Windows Sockets wykrył, że podsystem sieci nie powiodło się.

  • WSAEINVAL oznacza jeden z określonych parametrów był nieprawidłowy.

  • WSAEINPROGRESS jest wykonywana operacja blokująca Windows Sockets.

Uwagi

Ta funkcja służy do określenia, które funkcje MFC wywołania zwrotnego powiadomienia zostanie wywołany dla gniazda.AsyncSelectautomatycznie ustawia tryb nieblokujących tego gniazda.Aby uzyskać więcej informacji, zobacz artykuł Windows Sockets: gniazdo powiadomienia.

Wymagania

Nagłówek: afxsock.h

Zobacz też

Informacje

Klasa CAsyncSocket

Diagram hierarchii

CAsyncSocket::GetLastError

WSAAsyncSelect