共用方式為


WDF_INTERRUPT_INFO結構 (wudfinterrupt.h)

[警告: UMDF 2 是最新版本的 UMDF,並取代 UMDF 1。 所有新的UMDF驅動程式都應該使用UMDF 2撰寫。 未將新功能新增至 UMDF 1,而且較新版本的 Windows 10 上對 UMDF 1 的支援有限。 通用 Windows 驅動程式必須使用 UMDF 2。 如需詳細資訊,請參閱 開始使用 UMDF。]

WDF_INTERRUPT_INFO 結構包含裝置中斷資源的相關信息。

語法

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;

成員

Size

這個 結構的大小,以位元組為單位。

Reserved1

此成員會保留供日後使用。

TargetProcessorSet

KAFFINITY型別值,指定中斷的處理器親和性。

Reserved2

此成員會保留供日後使用。

MessageNumber

如果 MessageSignaled 成員為 TRUE,這是中斷的訊息編號。

Vector

插斷向量。

Irql

裝置中斷的 DIRQL。

Mode

KINTERRUPT_MODE型別列舉值,指出中斷是層級觸發還是邊緣觸發。 KINTERRUPT_MODE列舉類型定義於 Wudfwdm.h 中。

Polarity

識別插斷訊號極性 WDF_INTERRUPT_POLARITY型別列舉值。

MessageSignaled

布爾值,如果為 TRUE,表示中斷為訊息訊號。 如果為 FALSE,則中斷不會收到訊息訊號。

ShareDisposition

CM_SHARE_DISPOSITION型別列舉值,指出是否要共用中斷。 如果中斷正在共用或 CmResourceShareDeviceExclusive 中斷,則此值會 CmResourceShareSharedshared。 CM_SHARE_DISPOSITION列舉類型定義於 Wudfwdm.h 中。

Group

值,識別 TargetProcessorSet 成員套用的處理器群組。 如果計算機只有一個處理器群組,或作系統不支援處理器群組,則此值為零。 群組 成員可在 1.9 版和更新版本的 KMDF 中使用。

言論

WDF_INTERRUPT_INFO 結構會作為 IWDFInterrupt::GetInfo 方法 輸入。 若要初始化 WDF_INTERRUPT_INFO 結構,您的驅動程式應該先呼叫 WDF_INTERRUPT_INFO_INIT,再呼叫 IWDFInterrupt::GetInfo

要求

要求 價值
最低 UMDF 版本 1.11
標頭 wudfinterrupt.h

另請參閱

IWDFInterrupt::GetInfo

KAFFINITY

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY