Aracılığıyla paylaş


CAsyncSocket::AsyncSelect

Bir yuva için olay bildirimi istemek için bu üye işlevini çağırın.

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

Parametreler

  • lEvent
    Ağ olaylarını uygulama ilgileniyor birleşimi belirten bit maskesi.

    • fd_read okumak için hazırlık hakkında bildirim almak istiyor.

    • FD_WRITE veri okunacak bulunduğunda bildirim almak istediğinizi.

    • fd_oob bant içi veri hakkında bildirim almak istiyor.

    • fd_accept gelen bağlantıları hakkında bildirim almak istiyor.

    • fd_connect bağlantı sonuçları hakkında bildirim almak istiyor.

    • fd_close bir yuva bir eş tarafından kapatıldığında bildirim almak istediğinizi.

Dönüş Değeri

Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0 ve belirli bir hata kodu çağırarak alınabilir GetLastError.Aşağıdaki hatalar bu üye işlev için geçerlidir:

  • WSANOTINITIALISED başarılı bir AfxSocketInit Bu API kullanmadan önce gerçekleştirilmelidir.

  • wsaenetdown Windows Sockets başlatılmasının algılanan ağ alt sistemi başarısız oldu.

  • WSAEINVAL belirtilen parametrelerden biri geçersiz olduğunu gösterir.

  • WSAEINPROGRESS engelleyen bir Windows yuva işlemi devam ediyor.

Notlar

Bu işlev, mfc geri bildirim işlev için yuva çağrılacak belirtmek için kullanılır.AsyncSelectotomatik olarak bu yuva yapmayan moduna ayarlar.Makalede daha fazla bilgi için bkz: Windows Sockets: Yuva bildirimleri.

Gereksinimler

Başlık: afxsock.h

Ayrıca bkz.

Başvuru

CAsyncSocket sınıfı

Hiyerarşi grafik

CAsyncSocket::GetLastError

WSAAsyncSelect