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


Метод IWSDDeviceHost::RemoveDynamicService (wsdhost.h)

Отменяет регистрацию объекта службы, зарегистрированного с помощью AddDynamicService. Незарегистрированный объект службы не получает входящие запросы.

Синтаксис

HRESULT RemoveDynamicService(
  [in] LPCWSTR pszServiceId
);

Параметры

[in] pszServiceId

Идентификатор удаляемой динамической службы.

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

Возможные возвращаемые значения включают, помимо прочего, следующие:

Код возврата Описание
S_OK
Метод успешно завершен.
E_INVALIDARG
pszServiceId имеет значение NULL, длина в символах pszServiceId превышает WSD_MAX_TEXT_LENGTH (8192), или pszServiceId не найден в списке динамических служб.
E_FAIL
Сбой метода. Возможно, произошел сбой, так как узел не инициализирован. Вызовите init для инициализации узла устройства.

Комментарии

Узел устройства освобождает ссылку на объект службы после отмены регистрации службы. Объект службы не будет получать обратные вызовы после завершения RemoveDynamicService .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wsdhost.h (включая Wsdapi.h)
DLL Wsdapi.dll

См. также раздел

IWSDDeviceHost