共用方式為


CAsyncSocket::AsyncSelect

呼叫此成員函式需要通訊端的事件告知。

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

參數

  • lEvent
    指定 Web 事件的組合應用程式感興趣的位元遮罩。

    • 若要FD_READ 接收"準備"告知讀取。

    • 當資料可供讀取時,FD_WRITE 要接收告知。

    • FD_OOB 要接收 Out-of-Band 資料抵達的告知。

    • 若要FD_ACCEPT 接收連入連線的告知。

    • 若要FD_CONNECT 接收連接結果的通知。

    • 當通訊端的對等電腦時,關閉FD_CLOSE 要接收告知。

傳回值

如果不是零,則函式成功,否則 0 和特定錯誤碼來呼叫 GetLastError擷取。下列錯誤套用至這個成員函式:

  • WSANOTINITIALISED A 成功 AfxSocketInit 必須在使用此 API 之前發生。

  • WSAENETDOWN 視窗通訊端實作偵測網路子系統失敗。

  • WSAEINVAL 指示所指定的參數無效。

  • 封鎖視窗通訊端作業的WSAEINPROGRESS A 正在進行中。

備註

這個函式是用來指定哪些 MFC 回呼告知函式的通訊端將會呼叫。AsyncSelect 自動設定這個通訊端 (Socket) 未封鎖模式。如需詳細資訊,請參閱本文 Windows Sockets:通訊端告知

需求

Header: afxsock.h

請參閱

參考

CAsyncSocket 類別

階層架構圖

CAsyncSocket::GetLastError

WSAAsyncSelect