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