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