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.
Menentukan bendera yang mengubah perilaku kueri perangkat.
Sintaksis
typedef enum _DEV_QUERY_FLAGS {
DevQueryFlagNone,
DevQueryFlagUpdateResults,
DevQueryFlagAllProperties,
DevQueryFlagLocalize,
DevQueryFlagAsyncClose
} DEV_QUERY_FLAGS, *PDEV_QUERY_FLAGS;
Konstanta
DevQueryFlagNoneTidak ada bendera yang ditentukan. |
DevQueryFlagUpdateResultsSecara default, kueri tidak menerima pembaruan. Namun, ketika kueri mendaftar untuk pembaruan dan menentukan bendera DevQueryFlagUpdateResults, tataan hasilnya akan terus diperbarui oleh panggilan balik saat perubahan dalam sistem terjadi yang menambahkan atau menghapus objek atau mengubah objek sehingga sekarang cocok, atau tidak lagi cocok dengan ekspresi filter. |
DevQueryFlagAllPropertiesMengembalikan semua properti dalam semua bahasa yang ada untuk objek. Lihat DevQueryFlagLocalize karena dapat memodifikasi perilaku ini. |
DevQueryFlagLocalizeKetika ditentukan, properti jenis DEVPROP_TYPE_STRING_INDIRECT diselesaikan ke bahasa UI utas panggilan. Properti multi-bahasa diambil dalam bahasa pilihan aplikasi panggilan. Jika digunakan bersama dengan DevQueryFlagAllProperties, nilai untuk semua kunci properti untuk objek akan diambil dalam bahasa pilihan aplikasi panggilan. |
DevQueryFlagAsyncCloseBendera ini memodifikasi perilaku fungsi Ketika DevQueryFlagAsyncClose tidak ditentukan, DevCloseObjectQuery akan memblokir hingga panggilan balik yang luar biasa kembali, dan tidak ada panggilan balik lebih lanjut yang akan terjadi setelah DevCloseObjectQuery kembali. Dalam kedua kasus, referensi disimpan pada DLL tempat fungsi panggilan balik diterapkan untuk memastikan bahwa itu tidak akan dibongkar sementara panggilan balik masih dapat dipanggil. |
Persyaratan
| Syarat | Nilai |
|---|---|
| Header |
devquerydef.h |