Метод IWSDDeviceHost::Start (wsdhost.h)
Запускает узел устройства и публикует узел устройства с помощью сообщения WS-Discovery Hello. Если в этот метод передается приемник уведомлений, то также регистрируется приемник уведомлений. После успешного вызова start узел устройства будет автоматически отвечать на сообщения пробы и разрешения.
Синтаксис
HRESULT Start(
[in] ULONGLONG ullInstanceId,
[in] const WSD_URI_LIST *pScopeList,
[in, optional] IWSDDeviceHostNotify *pNotificationSink
);
Параметры
[in] ullInstanceId
Идентификатор экземпляра. Если идентификатор не указан, в качестве значения по умолчанию используется текущее значение экземпляра + 1.
[in] pScopeList
Область узла устройства. Если значение РАВНО NULL, области не связаны с узлом.
[in, optional] pNotificationSink
Ссылка на объект IWSDDeviceHostNotify , указывающий приемник уведомлений.
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие:
Код возврата | Описание |
---|---|
|
Метод успешно завершен. |
|
Узел устройства уже запущен. |
|
Сбой метода. Возможно, произошел сбой, так как узел не был инициализирован. Вызовите init для инициализации узла устройства. |
|
С узлом не связаны метаданные. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdhost.h (включая Wsdapi.h) |
DLL | Wsdapi.dll |