struktur WDF_INTERRUPT_INFO (wdfinterrupt.h)
[Berlaku untuk KMDF dan UMDF]
Struktur WDF_INTERRUPT_INFO berisi informasi tentang sumber daya yang mengganggu perangkat.
Sintaks
typedef struct _WDF_INTERRUPT_INFO {
ULONG Size;
ULONG64 Reserved1;
KAFFINITY TargetProcessorSet;
ULONG Reserved2;
ULONG MessageNumber;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
WDF_INTERRUPT_POLARITY Polarity;
BOOLEAN MessageSignaled;
UCHAR ShareDisposition;
USHORT Group;
} WDF_INTERRUPT_INFO, *PWDF_INTERRUPT_INFO;
Anggota
Size
Ukuran, dalam byte, dari struktur ini.
Reserved1
Anggota ini dicadangkan untuk digunakan di masa mendatang.
TargetProcessorSet
Nilai berjenis KAFFINITY yang menentukan afinitas prosesor interupsi.
Reserved2
Anggota ini dicadangkan untuk digunakan di masa mendatang.
MessageNumber
Jika anggota MessageSignaledTRUE, ini adalah nomor pesan interupsi.
Vector
Vektor interupsi.
Irql
IRQL tempat perangkat diinterupsi.
Mode
Enumerator jenis KINTERRUPT_MODE yang menunjukkan apakah interupsi dipicu tingkat atau dipicu tepi.
Polarity
Enumerator jenis WDF_INTERRUPT_POLARITY yang mengidentifikasi polaritas sinyal interupsi.
MessageSignaled
Nilai Boolean yang, jika TRUE, menunjukkan bahwa interupsi diberi sinyal pesan. Jika FALSE, interupsi tidak diberi sinyal pesan.
ShareDisposition
Enumerator jenis CM_SHARE_DISPOSITION yang menunjukkan apakah interupsi sedang dibagikan. Nilainya adalah CmResourceShareShared jika interupsi sedang dibagikan atau CmResourceShareDeviceExclusive jika interupsi tidak dibagikan. Jenis enumerasi CM_SHARE_DISPOSITION didefinisikan dalam Wdm.h.
Group
Nilai yang mengidentifikasi grup prosesor tempat anggota TargetProcessorSet berlaku. Nilai ini nol jika komputer hanya memiliki satu grup prosesor atau jika sistem operasi tidak mendukung grup prosesor. Anggota Grup tersedia di KMDF versi 1.9 dan yang lebih baru.
Keterangan
Struktur WDF_INTERRUPT_INFO digunakan sebagai input ke metode WdfInterruptGetInfo . Untuk menginisialisasi struktur WDF_INTERRUPT_INFO , driver Anda harus memanggil WDF_INTERRUPT_INFO_INIT sebelum memanggil WdfInterruptGetInfo.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfinterrupt.h (termasuk Wdf.h) |