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.
Menyediakan informasi ke fungsi panggilan balik PDEV_QUERY_RESULT_CALLBACK.
Sintaksis
typedef struct _DEV_QUERY_RESULT_ACTION_DATA {
DEV_QUERY_RESULT_ACTION Action;
union _DEV_QUERY_RESULT_UPDATE_PAYLOAD {
DEV_QUERY_STATE State;
DEV_OBJECT DeviceObject;
} Data;
} DEV_QUERY_RESULT_ACTION_DATA, *PDEV_QUERY_RESULT_ACTION_DATA;
Anggota
Action
Nilai dari enumerasi DEV_QUERY_RESULT_ACTION yang menentukan jenis tindakan yang dilakukan.
Data
Nilai dari serikat _DEV_QUERY_RESULT_UPDATE_PAYLOAD.
Data.State
Nilai dari enumerasi DEV_QUERY_STATE yang menentukan status kueri saat ini. Anggota ini hanya valid jika Tindakan
Data.DeviceObject
Struktur DEV_OBJECT yang terkait dengan hasil kueri. Anggota ini hanya valid jika Tindakan
| Nilai tindakan | Interpretasi DeviceObject |
|---|---|
| DevQueryResultAdd | DeviceObject mewakili objek baru yang ditambahkan ke tataan hasil kueri karena memenuhi kriteria parameter filter kueri. DeviceObject akan berisi daftar properti untuk semua properti yang diminta oleh kueri. |
| |
DeviceObject mewakili objek yang sudah ada dalam tataan hasil kueri yang telah mengubah properti yang diminta. Daftar properti di DeviceObject akan menyediakan properti yang telah berubah. |
| DevQueryResultRemove | DeviceObject mewakili objek yang dihapus dari tataan hasil kueri karena tidak lagi memenuhi kriteria parameter filter kueri. |
_DEV_QUERY_RESULT_UPDATE_PAYLOAD
Serikat yang berisi status atau objek yang terkait dengan tindakan.
Persyaratan
| Syarat | Nilai |
|---|---|
| Header |
devquerydef.h |