Condividi tramite


Metodo IWSDDeviceProxy::GetServiceProxyById (wsdclient.h)

Recupera un proxy del servizio IWSDServiceProxy generico in base all'ID del servizio. Gli ID servizio possono essere ottenuti esaminando i metadati dell'host del servizio.

Sintassi

HRESULT GetServiceProxyById(
  [in]  LPCWSTR          pszServiceId,
  [out] IWSDServiceProxy **ppServiceProxy
);

Parametri

[in] pszServiceId

ID servizio.

[out] ppServiceProxy

Puntatore a un oggetto IWSDServiceProxy per il proxy del servizio specificato.

Valore restituito

I valori restituiti possibili includono, ma non sono limitati a, quanto segue:

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
E_POINTER
ppServiceProxy è NULL.
E_INVALIDARG
La lunghezza in caratteri di pszServiceId supera WSD_MAX_TEXT_LENGTH (8192) o non sono presenti metadati associati al servizio specificato da pszServiceId.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
E_FAIL
Non esiste alcun endpoint associato al proxy del servizio.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wsdclient.h (includere Wsdapi.h)
DLL Wsdapi.dll

Vedi anche

IWSDDeviceProxy