Metode IInspectable::GetIids (inspectable.h)

Mendapatkan antarmuka yang diimplementasikan oleh kelas Windows Runtime saat ini.

Sintaks

HRESULT GetIids(
  [out] ULONG *iidCount,
  [out] IID   **iids
);

Parameter

[out] iidCount

Jenis: ULONG*

Jumlah antarmuka yang diimplementasikan oleh objek Windows Runtime saat ini, tidak termasuk implementasi IUnknown dan IInspectable .

[out] iids

Jenis: IID**

Penunjuk ke array yang berisi IID untuk setiap antarmuka yang diimplementasikan oleh objek Windows Runtime saat ini. Antarmuka IUnknown dan IInspectable dikecualikan.

Menampilkan nilai

Jenis: HRESULT

Fungsi ini dapat mengembalikan nilai berikut.

Menampilkan kode Deskripsi
S_OK
Array IID berhasil dialokasikan dan disimpan dalam iid .
E_OUTOFMEMORY
Gagal mengalokasikan id.

Keterangan

Gunakan metode GetIids untuk menemukan antarmuka yang diimplementasikan oleh objek Windows Runtime.

Panggilan QueryInterface pada IID apa pun dalam array iids harus berhasil.

Pemanggil bertanggung jawab untuk membebaskan array IID dengan menggunakan fungsi CoTaskMemFree .

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header inspectable.h

Lihat juga

IInputPaneInterop

IInspectable

winrt::get_interfaces