Metode IWSDDeviceProxy::GetServiceProxyById (wsdclient.h)

Mengambil proksi layanan IWSDServiceProxy generik berdasarkan ID layanan. ID layanan dapat diperoleh dengan memeriksa metadata host layanan.

Sintaks

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

Parameter

[in] pszServiceId

ID layanan.

[out] ppServiceProxy

Penunjuk ke objek IWSDServiceProxy untuk proksi layanan yang ditentukan.

Mengembalikan nilai

Kemungkinan nilai pengembalian termasuk, tetapi tidak terbatas pada, berikut ini:

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_POINTER
ppServiceProxy adalah NULL.
E_INVALIDARG
Panjang karakter pszServiceId melebihi WSD_MAX_TEXT_LENGTH (8192), atau tidak ada metadata yang terkait dengan layanan yang ditentukan oleh pszServiceId.
E_OUTOFMEMORY
Tidak cukup memori untuk menyelesaikan operasi.
E_FAIL
Tidak ada titik akhir yang terkait dengan proksi layanan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header wsdclient.h (termasuk Wsdapi.h)
DLL Wsdapi.dll

Lihat juga

IWSDDeviceProxy