Metode IWSDDeviceProxy::GetServiceProxyByType (wsdclient.h)

Mengambil proksi IWSDServiceProxy generik untuk layanan yang diekspos oleh perangkat berdasarkan nama jenis port.

Sintaks

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

Parameter

[in] pType

Referensi ke struktur WSDXML_NAME yang menentukan nama jenis port.

[out] ppServiceProxy

Arahkan ke objek IWSDServiceProxy yang terkait dengan layanan yang ditentukan.

Mengembalikan nilai

Kemungkinan nilai yang dikembalikan termasuk, tetapi tidak terbatas pada, berikut ini:

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_POINTER
pType atau ppServiceProxy adalah NULL.
E_INVALIDARG
Tidak ada metadata yang terkait dengan layanan yang ditentukan oleh pType.
E_OUTOFMEMORY
Tidak cukup memori untuk menyelesaikan operasi.
E_FAIL
Tidak ada titik akhir yang terkait dengan proksi layanan.

Keterangan

Jika perangkat menghosting lebih dari satu layanan dari jenis yang ditentukan, proksi untuk salah satu layanan dapat dikembalikan. Dalam kasus seperti itu, penelepon tidak boleh bergantung pada proksi layanan tertentu yang dikembalikan.

Persyaratan

   
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