IWSDDeviceProxy::Metode init (wsdclient.h)

Menginisialisasi proksi perangkat, secara opsional berbagi sesi dengan proksi perangkat yang mensponsori yang sebelumnya diinisialisasi.

Sintaks

HRESULT Init(
  [in]           LPCWSTR         pszDeviceId,
  [in]           IWSDAddress     *pDeviceAddress,
  [in]           LPCWSTR         pszLocalId,
  [in, optional] IWSDXMLContext  *pContext,
  [in, optional] IWSDDeviceProxy *pSponsor
);

Parameter

[in] pszDeviceId

Alamat logis (ID) perangkat.

[in] pDeviceAddress

Referensi ke objek IWSDAddress yang berisi data konfigurasi perangkat.

[in] pszLocalId

Alamat logis klien. Alamat logika adalah formulir, urn:uuid:{guid}. Digunakan ketika server perlu memulai koneksi ke klien.

[in, optional] pContext

Referensi ke objek IWSDXMLContext yang menentukan jenis pesan kustom atau namespace layanan.

Jika NULL, konteks default yang mewakili jenis pesan bawaan dan namespace layanan digunakan.

[in, optional] pSponsor

Referensi ke objek IWSDDeviceProxy yang merupakan perangkat opsional untuk berbagi sesi dan lapisan bawah.

Mengembalikan nilai

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_INVALIDARG
pszDeviceId adalah NULL, pszLocalId adalah NULL, atau panjang karakter salah satu string pengidentifikasi melebihi WSD_MAX_TEXT_LENGTH (8192).
E_OUTOFMEMORY
Tidak cukup memori untuk menyelesaikan operasi.

Keterangan

Metode ini dipanggil oleh WSDCreateDeviceProxy dan biasanya tidak perlu dipanggil langsung oleh kode klien.

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