IWSDDeviceProxy::GetServiceProxyByType-Methode (wsdclient.h)

Ruft einen generischen IWSDServiceProxy-Proxy für einen Dienst ab, der vom Gerät nach Porttypname verfügbar gemacht wird.

Syntax

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

Parameter

[in] pType

Verweis auf eine WSDXML_NAME-Struktur , die den Porttypnamen angibt.

[out] ppServiceProxy

Zeiger auf das IWSDServiceProxy-Objekt , das dem angegebenen Dienst zugeordnet ist.

Rückgabewert

Mögliche Rückgabewerte sind unter anderem:

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_POINTER
pType oder ppServiceProxy ist NULL.
E_INVALIDARG
Dem durch pType angegebenen Dienst sind keine Metadaten zugeordnet.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.
E_FAIL
Dem Dienstproxy ist kein Endpunkt zugeordnet.

Hinweise

Wenn das Gerät mehrere Dienste des angegebenen Typs hostet, kann ein Proxy für einen der Dienste zurückgegeben werden. In einem solchen Fall sollten Aufrufer nicht davon abhängig sein, dass ein bestimmter Dienstproxy zurückgegeben wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wsdclient.h (include Wsdapi.h)
DLL Wsdapi.dll

Weitere Informationen

IWSDDeviceProxy