struktur KSDPC_ITEM (ks.h)
Struktur KSDPC_ITEM digunakan untuk menyimpan informasi yang terkait dengan DPC internal apa pun yang mungkin digunakan untuk menghasilkan pemberitahuan peristiwa dari IRQL yang dinaikkan.
Sintaksis
typedef struct {
KDPC Dpc;
ULONG ReferenceCount;
KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;
Anggota
Dpc
Menentukan struktur KDPC yang diantrekan untuk melakukan pemberitahuan yang tidak dapat terjadi pada IRQL yang dinaikkan.
ReferenceCount
Menentukan apakah DPC yang tertunda akan mereferensikan struktur ini. Ini awalnya diatur ke 1 ketika struktur peristiwa dibuat, dan diderementasikan ketika struktur peristiwa dihancurkan. Jika jumlah referensi bukan nol pada saat itu, maka DPC terakhir yang dijalankan membebaskan struktur daripada panggilan nonaktifkan peristiwa.
AccessLock
Kunci ini digunakan untuk menyinkronkan penghapusan item peristiwa dengan DPC apa pun yang mungkin berjalan.
Komentar
KSDPC_ITEM menggunakan skema penghitungan referensi untuk menentukan kapan harus membebaskan struktur.
Persyaratan
Syarat | Nilai |
---|---|
Header | ks.h (termasuk Ks.h) |