Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Penemuan Fungsi tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]
Membuka penyimpanan properti untuk instans fungsi. Penyimpanan properti berisi metadata tentang instans fungsi, seperti namanya, ikon, tanggal penginstalan, dan informasi lainnya.
Sintaks
HRESULT OpenPropertyStore(
[in] DWORD dwStgAccess,
[out] IPropertyStore **ppIPropertyStore
);
Parameter
[in] dwStgAccess
Mode akses yang akan ditetapkan ke aliran terbuka. Untuk metode ini, mode akses berikut didukung:
STGM_READ
STGM_READWRITE
STGM_WRITE
[out] ppIPropertyStore
Penunjuk ke penunjuk antarmuka IPropertyStore .
Mengembalikan nilai
Kemungkinan nilai yang dikembalikan termasuk, tetapi tidak terbatas pada, berikut ini.
| Menampilkan kode | Deskripsi |
|---|---|
|
Metode berhasil diselesaikan. |
|
Metode tidak dapat membuka penyimpanan properti bisa-tulis karena pemanggil tidak memiliki akses yang cukup atau penyedia penemuan tidak memperbolehkan akses tulis ke penyimpanan propertinya. |
|
Nilai dwStgAccess tidak valid. |
|
ppIPropertyStore menunjuk ke memori yang tidak valid. |
|
Metode tidak dapat mengalokasikan memori yang diperlukan untuk melakukan operasi ini. |
Keterangan
Hanya satu penyimpanan properti per instans fungsi yang dapat dibuka pada satu waktu. Jika OpenPropertyStore dipanggil dua kali pada instans fungsi yang sama, kedua pointer ppIPropertyStore akan menunjuk ke penyimpanan properti yang sama. Selain itu, mode akses (seperti yang ditentukan oleh parameter dwStgAccess ) akan ditentukan oleh panggilan OpenPropertyStore terbaru. Aplikasi harus memanggil Rilis untuk menutup penyimpanan properti sebelum membuka yang lain.
Ada kemungkinan bahwa OpenPropertyStore akan mengembalikan penyimpanan properti untuk perangkat yang telah dihapus. Dalam hal ini, kunci properti di penyimpanan akan kosong. Situasi ini dapat terjadi jika devnode perangkat dihapus tetapi penyimpanan properti yang terkait dengan instans fungsi perangkat masih dapat diakses. Situasi ini jarang terjadi.
Persyaratan
| Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
| Target Platform | Windows |
| Header | functiondiscoveryapi.h |
| DLL | FunDisc.dll |