IWSDDeviceProxy::GetServiceProxyById-Methode (wsdclient.h)

Ruft einen generischen IWSDServiceProxy-Dienstproxy nach Dienst-ID ab. Dienst-IDs können abgerufen werden, indem Sie die Diensthostmetadaten untersuchen.

Syntax

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

Parameter

[in] pszServiceId

Die Dienst-ID.

[out] ppServiceProxy

Zeiger auf ein IWSDServiceProxy-Objekt für den angegebenen Dienstproxy.

Rückgabewert

Mögliche Rückgabewerte sind unter anderem folgendes:

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_POINTER
ppServiceProxy ist NULL.
E_INVALIDARG
Die Länge in Zeichen von pszServiceId überschreitet WSD_MAX_TEXT_LENGTH (8192), oder es sind keine Metadaten dem von pszServiceId angegebenen Dienst zugeordnet.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.
E_FAIL
Dem Dienstproxy ist kein Endpunkt zugeordnet.

Anforderungen

Anforderung Wert
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