IRQ_DES_32 結構 (cfgmgr32.h)

IRQ_DES 結構用於指定資源清單或描述裝置實例 IRQ 行使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱 硬體資源

語法

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;

成員

IRQD_Count

針對資源清單:

零。

如需資源需求清單:

包含在 IRQ_RESOURCE 結構中之IRQ_RANGE陣列中的元素數目。

IRQD_Type

必須設定為常數值 IRQType_Range

IRQD_Flags

下表所述的 每個 旗標集都有一個位旗標。

旗標 定義
共用旗標
fIRQD_Exclusive 無法共享 IRQ 行。
fIRQD_Share 可以共用 IRQ 行。
mIRQD_Share 指定共用值 之IRQD_Flags 內位的位掩碼。
觸發旗標
fIRQD_Level IRQ 行是層級觸發的。
fIRQD_Edge IRQ 線是邊緣觸發的。
mIRQD_Edge_Level 指定觸發值之 IRQD_Flags 內位的位掩碼。

IRQD_Group

IRQD_Alloc_Num

針對資源清單:

配置給裝置的 IRQ 行數目。

如需資源需求清單:

未使用。

IRQD_Affinity

針對資源清單:

位掩碼,表示配置給裝置之 IRQ 行的處理器親和性。 位零代表第一個處理器、第二個位等等。 將此值設定為 -1 表示所有處理器。

如需資源需求清單:

未使用。

規格需求

需求
標頭 cfgmgr32.h (包含 Cfgmgr32.h)

另請參閱

IRQ_RANGE

IRQ_RESOURCE