Share via


Metodo IWSDDeviceProxy::GetServiceProxyByType (wsdclient.h)

Recupera un proxy IWSDServiceProxy generico per un servizio esposto dal dispositivo in base al nome del tipo di porta.

Sintassi

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

Parametri

[in] pType

Riferimento a una struttura WSDXML_NAME che specifica il nome del tipo di porta.

[out] ppServiceProxy

Puntatore all'oggetto IWSDServiceProxy associato al servizio specificato.

Valore restituito

I valori restituiti possibili includono, ma non sono limitati ai seguenti:

Codice restituito Descrizione
S_OK
Il metodo è stato completato correttamente.
E_POINTER
pType o ppServiceProxy è NULL.
E_INVALIDARG
Non sono presenti metadati associati al servizio specificato da pType.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
E_FAIL
Non esiste alcun endpoint associato al proxy del servizio.

Commenti

Se il dispositivo ospita più di un servizio del tipo specificato, potrebbe essere restituito un proxy per uno dei servizi. In tal caso, i chiamanti non devono dipendere da alcun proxy di servizio specifico restituito.

Requisiti

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

Vedi anche

IWSDDeviceProxy