Метод IWSDDeviceHost::RemoveDynamicService (wsdhost.h)
Отменяет регистрацию объекта службы, зарегистрированного с помощью AddDynamicService. Незарегистрированный объект службы не получает входящие запросы.
Синтаксис
HRESULT RemoveDynamicService(
[in] LPCWSTR pszServiceId
);
Параметры
[in] pszServiceId
Идентификатор удаляемой динамической службы.
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие:
Код возврата | Описание |
---|---|
|
Метод успешно завершен. |
|
pszServiceId имеет значение NULL, длина в символах pszServiceId превышает WSD_MAX_TEXT_LENGTH (8192), или pszServiceId не найден в списке динамических служб. |
|
Сбой метода. Возможно, произошел сбой, так как узел не инициализирован. Вызовите init для инициализации узла устройства. |
Комментарии
Узел устройства освобождает ссылку на объект службы после отмены регистрации службы. Объект службы не будет получать обратные вызовы после завершения RemoveDynamicService .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdhost.h (включая Wsdapi.h) |
DLL | Wsdapi.dll |