Partager via


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

Récupère un proxy IWSDServiceProxy générique pour un service exposé par l’appareil par nom de type de port.

Syntaxe

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

Paramètres

[in] pType

Référence à une structure WSDXML_NAME qui spécifie le nom du type de port.

[out] ppServiceProxy

Pointeur vers l’objet IWSDServiceProxy associé au service spécifié.

Valeur retournée

Les valeurs de retour possibles incluent, sans s’y limiter, les éléments suivants :

Code de retour Description
S_OK
Méthode terminée avec succès.
E_POINTER
pType ou ppServiceProxy a la valeur NULL.
E_INVALIDARG
Aucune métadonnées n’est associée au service spécifié par pType.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.
E_FAIL
Aucun point de terminaison n’est associé au proxy de service.

Remarques

Si l’appareil héberge plusieurs services du type spécifié, un proxy pour l’un des services peut être retourné. Dans ce cas, les appelants ne doivent pas dépendre d’un proxy de service particulier retourné.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wsdclient.h (inclure Wsdapi.h)
DLL Wsdapi.dll

Voir aussi

IWSDDeviceProxy