struktur IRQ_DES_32 (cfgmgr32.h)

Struktur IRQ_DES digunakan untuk menentukan daftar sumber daya atau daftar persyaratan sumber daya yang menjelaskan penggunaan baris IRQ untuk instans perangkat. Untuk informasi selengkapnya tentang daftar sumber daya dan daftar persyaratan sumber daya, lihat Sumber Daya Perangkat Keras.

Sintaks

typedef struct IRQ_Des_32_s {
  DWORD   IRQD_Count;
  DWORD   IRQD_Type;
#if ...
  USHORT  IRQD_Flags;
  USHORT  IRQD_Group;
#else
  DWORD   IRQD_Flags;
#endif
  ULONG   IRQD_Alloc_Num;
  ULONG32 IRQD_Affinity;
} IRQ_DES_32, *PIRQ_DES_32;

Anggota

IRQD_Count

Untuk daftar sumber daya:

Nol.

Untuk daftar persyaratan sumber daya:

Jumlah elemen dalam array IRQ_RANGE yang disertakan dalam struktur IRQ_RESOURCE .

IRQD_Type

Harus diatur ke nilai konstanta IRQType_Range.

IRQD_Flags

Bendera satu bit dari setiap set bendera yang dijelaskan dalam tabel berikut.

Bendera Definisi
Berbagi Bendera
fIRQD_Exclusive Baris IRQ tidak dapat dibagikan.
fIRQD_Share Baris IRQ dapat dibagikan.
mIRQD_Share Bitmask untuk bit dalam IRQD_Flags yang menentukan nilai berbagi.
Memicu Bendera
fIRQD_Level Baris IRQ dipicu tingkat.
fIRQD_Edge Garis IRQ dipicu tepi.
mIRQD_Edge_Level Bitmask untuk bit dalam IRQD_Flags yang menentukan nilai pemicu.

IRQD_Group

IRQD_Alloc_Num

Untuk daftar sumber daya:

Jumlah baris IRQ yang dialokasikan ke perangkat.

Untuk daftar persyaratan sumber daya:

Tidak digunakan.

IRQD_Affinity

Untuk daftar sumber daya:

Bitmask yang mewakili afinitas prosesor baris IRQ yang dialokasikan ke perangkat. Bit nol mewakili prosesor pertama, bit dua yang kedua, dan sebagainya. Atur nilai ini ke -1 untuk mewakili semua prosesor.

Untuk daftar persyaratan sumber daya:

Tidak digunakan.

Persyaratan

Persyaratan Nilai
Header cfgmgr32.h (termasuk Cfgmgr32.h)

Lihat juga

IRQ_RANGE

IRQ_RESOURCE