struktur WDF_INTERRUPT_INFO (wudfinterrupt.h)
[Peringatan: UMDF 2 adalah versi terbaru UMDF dan pengganti UMDF 1. Semua driver UMDF baru harus ditulis menggunakan UMDF 2. Tidak ada fitur baru yang ditambahkan ke UMDF 1 dan ada dukungan terbatas untuk UMDF 1 pada versi Windows 10 yang lebih baru. Driver Universal Windows harus menggunakan UMDF 2. Untuk informasi selengkapnya, lihat Mulai menggunakan UMDF.]
Struktur WDF_INTERRUPT_INFO berisi informasi tentang sumber daya interupsi 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 MessageSignaled TRUE, ini adalah nomor pesan interupsi.
Vector
Vektor interupsi.
Irql
DIRQL tempat perangkat diinterupsi.
Mode
Enumerator jenis KINTERRUPT_MODE yang menunjukkan apakah gangguan dipicu tingkat atau dipicu tepi. Jenis enumerasi KINTERRUPT_MODE didefinisikan dalam Wudfwdm.h.
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 berjenis CM_SHARE_DISPOSITION yang menunjukkan apakah gangguan sedang dibagikan. Nilainya adalah CmResourceShareShared jika gangguan sedang dibagikan atau CmResourceShareDeviceExclusive jika gangguan tidak dibagikan. Jenis enumerasi CM_SHARE_DISPOSITION didefinisikan dalam Wudfwdm.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 IWDFInterrupt::GetInfo . Untuk menginisialisasi struktur WDF_INTERRUPT_INFO , driver Anda harus memanggil WDF_INTERRUPT_INFO_INIT sebelum memanggil IWDFInterrupt::GetInfo.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi UMDF minimum | 1.11 |
Header | wudfinterrupt.h |