Compartir a través de


Método IWSDDeviceProxy::GetServiceProxyByType (wsdclient.h)

Recupera un proxy IWSDServiceProxy genérico para un servicio expuesto por el dispositivo por nombre de tipo de puerto.

Sintaxis

HRESULT GetServiceProxyByType(
  [in]  const WSDXML_NAME *pType,
  [out] IWSDServiceProxy  **ppServiceProxy
);

Parámetros

[in] pType

Referencia a una estructura de WSDXML_NAME que especifica el nombre del tipo de puerto.

[out] ppServiceProxy

Puntero al objeto IWSDServiceProxy asociado al servicio especificado.

Valor devuelto

Entre los valores devueltos posibles se incluyen, entre otros, los siguientes:

Código devuelto Descripción
S_OK
El método se completó correctamente.
E_POINTER
pType o ppServiceProxy es NULL.
E_INVALIDARG
No hay metadatos asociados al servicio especificado por pType.
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.
E_FAIL
No hay ningún punto de conexión asociado al proxy de servicio.

Observaciones

Si el dispositivo hospeda más de un servicio del tipo especificado, se puede devolver un proxy para cualquiera de los servicios. En tal caso, los autores de llamadas no deben depender de ningún proxy de servicio determinado que se devuelva.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wsdclient.h (incluya Wsdapi.h)
Archivo DLL Wsdapi.dll

Consulte también

IWSDDeviceProxy