Функция WsAbortListener (webservices.h)
Отменяет все ожидающие операции ввода-вывода для указанного прослушивателя.
Синтаксис
HRESULT WsAbortListener(
[in] WS_LISTENER *listener,
[in, optional] WS_ERROR *error
);
Параметры
[in] listener
Указатель на структуру WS_LISTENER , представляющую прослушиватель, для которого требуется отменить ввод-вывод.
[in, optional] error
Указатель на структуру WS_ERROR , которая получает дополнительные сведения об ошибке в случае сбоя функции.
Возвращаемое значение
Если функция завершается успешно, она возвращает NO_ERROR; в противном случае возвращается код ошибки HRESULT.
Комментарии
WsAbortListener можно вызывать, когда прослушиватель находится в любом состоянии. (Возможные состояния см. в перечислении WS_LISTENER_STATE .) Если прослушиватель находится в состоянии WS_LISTENER_STATE_OPEN, эта функция приведет к сбою прослушивателя (сброс в состояние WS_LISTENER_STATE_FAULTED). При сбое прослушивателя все попытки принять сообщение от него немедленно завершаются ошибкой с кодом WS_E_OBJECT_FAULTED.
Эта функция не ожидает завершения ожидающих операций ввода-вывода.
При вызове с допустимыми параметрами эта функция не завершится ошибкой по таким причинам, как отсутствие системных ресурсов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | webservices.h |
Библиотека | WebServices.lib |
DLL | WebServices.dll |