METODE IMFAttributes::GetItemByIndex (mfobjects.h)
Mengambil atribut pada indeks yang ditentukan.
Sintaks
HRESULT GetItemByIndex(
[in] UINT32 unIndex,
[out] GUID *pguidKey,
[in, out] PROPVARIANT *pValue
);
Parameter
[in] unIndex
Indeks atribut yang akan diambil. Untuk mendapatkan jumlah atribut, panggil IMFAttributes::GetCount.
[out] pguidKey
Menerima GUID yang mengidentifikasi atribut ini.
[in, out] pValue
Arahkan ke PROPVARIANT yang menerima nilai . Parameter ini bisa NULL. Jika bukan NULL, metode mengisi PROPVARIANT dengan salinan nilai atribut. Panggil PropVariantClear untuk membebaskan memori yang dialokasikan oleh metode ini.
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Indeks tidak valid. |
Keterangan
Untuk menghitung semua atribut objek dengan cara yang aman untuk utas, lakukan hal berikut:
- Panggil IMFAttributes::LockStore untuk mencegah utas lain menambahkan atau menghapus atribut.
- Panggil IMFAttributes::GetCount untuk menemukan jumlah atribut.
- Panggil GetItemByIndex untuk mendapatkan setiap atribut menurut indeks.
- Panggil IMFAttributes::UnlockStore untuk membuka kunci penyimpanan atribut.
- Windows XP dengan Paket Layanan 2 (SP2) dan yang lebih baru.
- Windows XP Media Center Edition 2005 dengan KB900325 (Windows XP Media Center Edition 2005) dan KB925766 (Rollup Pembaruan Oktober 2006 untuk Windows XP Media Center Edition) terinstal.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfobjects.h (termasuk Mfidl.h) |
Pustaka | Mfuuid.lib |