Поделиться через


Функция WsResetServiceHost (webservices.h)

Сбрасывает узел службы, чтобы его можно было открыть снова.

Создание нового узла службы с нуля WsResetServiceHost предоставляет удобный способ повторного использования узла службы. В частности, в сценарии, когда узел службы должен регулярно закрываться и открываться, это обеспечивает эффективный способ повторного использования одного и того же узла службы. Он сбрасывает базовый канал и прослушиватели для повторного использования.

Синтаксис

HRESULT WsResetServiceHost(
  [in]           WS_SERVICE_HOST *serviceHost,
  [in, optional] WS_ERROR        *error
);

Параметры

[in] serviceHost

Узел службы для сброса.

[in, optional] error

Указывает, где должны храниться дополнительные сведения об ошибке в случае сбоя функции.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
WS_E_INVALID_OPERATION
ServiceHost был в недопустимом состоянии.
E_INVALIDARG
Один или несколько аргументов являются недопустимыми.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header webservices.h
Библиотека WebServices.lib
DLL WebServices.dll