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


Интерфейс 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 в клиентском приложении или ПО промежуточного слоя, выполните следующие действия:

  1. Вызовите WSDCreateDeviceProxy.
  2. Вызовите любой из четырех методов метаданных объекта прокси-сервера устройства.
  3. Получите объект IWSDServiceProxy , вызвав Метод GetServiceProxyById или GetServiceProxyByType.

Требования

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

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

Обзор интерфейсов WSDAPI