Метод IWSDDeviceProxy::GetServiceProxyByType (wsdclient.h)
Извлекает универсальный прокси-сервер IWSDServiceProxy для службы, предоставляемой устройством по имени типа порта.
Синтаксис
HRESULT GetServiceProxyByType(
[in] const WSDXML_NAME *pType,
[out] IWSDServiceProxy **ppServiceProxy
);
Параметры
[in] pType
Ссылка на структуру WSDXML_NAME , указывающую имя типа порта.
[out] ppServiceProxy
Указатель на объект IWSDServiceProxy , связанный с указанной службой.
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие:
Код возврата | Описание |
---|---|
|
Метод успешно завершен. |
|
pType или ppServiceProxy имеет значение NULL. |
|
Метаданные, связанные со службой, указанной pType, отсутствуют. |
|
Недостаточно памяти для завершения операции. |
|
С прокси-сервером службы не связана конечная точка. |
Комментарии
Если на устройстве размещается несколько служб указанного типа, может быть возвращен прокси-сервер для любой из служб. В этом случае вызывающие серверы не должны зависеть от возвращаемого прокси-сервера службы.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdclient.h (включая Wsdapi.h) |
DLL | Wsdapi.dll |