Bagikan melalui


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

Lihat juga

IWDFInterrupt::GetInfo

KAFINITAS

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY