CAsyncSocket::AsyncSelect
Эта функция-член вызывается, чтобы запросить уведомление о событии для сокета.
BOOL AsyncSelect(
long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE
);
Параметры
lEvent
Битовая маска, определяющая события сети сочетание заинтересовано в которых приложение.FD_READ Хочет получать уведомления о доступности для чтения.
FD_WRITE Хочет получать уведомления, когда данные, доступные для чтения.
FD_OOB Хочет получать уведомления прибытия внеполосных данных.
FD_ACCEPT Хочет получать уведомления входящих соединений.
FD_CONNECT Хочет получать уведомления результатов соединения.
FD_CLOSE Хочет получать уведомления, когда сокет было закрыто одноранговым узлом.
Возвращаемое значение
Ненулевой если функция успешно; в противном случае – значение 0, а конкретный код ошибки могут быть восстановлены путем вызова GetLastError. Об ошибке применяемых к данному функции-члену.
WSANOTINITIALISED А успешное AfxSocketInit должно произойти перед использованием этого API.
Реализация Windows WSAENETDOWN sockets обнаружила, что подсистема сети.
WSAEINVAL Указывает, что один из указанных параметров был недопустим.
WSAEINPROGRESS А операция блокировки Windows sockets выполняется.
Заметки
Эта функция используется для определения того, какие функции уведомления обратного вызова MFC, будут Вызываются для сокета. AsyncSelect автоматически устанавливает этот сокет к nonblocking режим. Дополнительные сведения см. в статье Windows sockets: Уведомления сокета.
Требования
Header: afxsock.h