Интерфейс IWSDDeviceProxy (wsdclient.h)
Представляет удаленный профиль устройств для устройства веб-служб (DPWS) для клиентских приложений и ПО промежуточного слоя.
Чтобы получить этот интерфейс, можно вызвать WSDCreateDeviceProxy.
Наследование
Интерфейс IWSDDeviceProxy наследуется от интерфейса IUnknown . IWSDDeviceProxy также имеет следующие типы элементов:
Методы
Интерфейс IWSDDeviceProxy содержит следующие методы.
IWSDDeviceProxy::BeginGetMetadata Отправляет асинхронный запрос на метаданные. |
IWSDDeviceProxy::EndGetMetadata Завершает асинхронный запрос метаданных. |
IWSDDeviceProxy::GetAllMetadata Извлекает все метаданные для этого устройства. |
IWSDDeviceProxy::GetEndpointProxy Извлекает прокси-сервер конечной точки для устройства. |
IWSDDeviceProxy::GetHostMetadata Извлекает метаданные конкретного класса для устройства, описывающие функции устройства и службы, которые оно размещает. |
IWSDDeviceProxy::GetServiceProxyById Извлекает универсальный прокси-сервер IWSDServiceProxy по идентификатору службы. |
IWSDDeviceProxy::GetServiceProxyByType Извлекает универсальный прокси-сервер IWSDServiceProxy для службы, предоставляемой устройством по имени типа порта. |
IWSDDeviceProxy::GetThisDeviceMetadata Извлекает метаданные для этого устройства. |
IWSDeviceProxy::GetThisModelMetadata Извлекает метаданные для конкретной модели для устройства. |
IWSDDeviceProxy::Init Инициализирует прокси-сервер устройства, при необходимости совместно используя сеанс с ранее инициализированным прокси-сервером спонсируемого устройства. |
Комментарии
Этот интерфейс представляет собой клиентское представление удаленного устройства. Прокси-сервер предоставляет базовый доступ к метаданным устройства (WSD_THIS_DEVICE_METADATA и WSD_THIS_MODEL_METADATA), а также предоставляет методы для создания объектов прокси-сервера службы. Объекты прокси-сервера службы соответствуют службе, размещенной на устройстве. Например, телевизор — это устройство, а часть телевизора — это служба, размещенная на устройстве, которая имеет доступный атомарный набор функций.
Объект IWSDDeviceProxy предоставляет семантику устройства WSD.
Чтобы использовать IWSDDeviceProxy в клиентском приложении или ПО промежуточного слоя, выполните следующие действия:
- Вызовите WSDCreateDeviceProxy.
- Вызовите любой из четырех методов метаданных объекта прокси-сервера устройства.
- Получите объект IWSDServiceProxy , вызвав Метод GetServiceProxyById или GetServiceProxyByType.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdclient.h (включая Wsdapi.h) |