共用方式為


GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 結構 (gpioclx.h)

GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS結構描述一組一般用途 I/O (GPIO) 插接,以查詢其已啟用和作用中狀態。

語法

typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
  ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;

成員

BankId

GPIO 針腳銀行的標識碼,其中包含要查詢的中斷。 如果 N 是 GPIO 控制器中的銀行數目, BankId 是範圍 0 到 N–1 的整數。 GPIO 架構延伸模組 (GpioClx) 先前已從 CLIENT_QueryControllerBasicInformation 事件回呼函式取得控制器中的銀行數目。 如需詳細資訊,請參閱 CLIENT_CONTROLLER_BASIC_INFORMATION中的。

EnabledMask

GPIO 控制器驅動程式寫入 64 位遮罩的ULONG64變數,以指出在指定的銀行中啟用哪一個中斷針腳。 遮罩中設定為1的位會識別設定為中斷且已啟用的針腳。 遮罩中的所有其他位都是0。 如果 N 是此銀行中的針腳數目,則針腳編號為 0 到 N–1。 位 0 (遮罩中最小有效位) 代表針腳 0、位 1 代表針腳 1 等等。

ActiveMask

GPIO 控制器驅動程式寫入 64 位遮罩的ULONG64變數,以指出在指定的銀行中作用中的插斷針腳。 遮罩中設定為1的位會識別設定為中斷且作用中的針腳。 遮罩中的所有其他位都是0。

備註

CLIENT_QueryActiveInterrupts事件回呼函式的 QueryActiveParameters 參數是呼叫端配置GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS結構的指標。 此函式只會查詢設定為中斷輸入的 GPIO 針腳。 指定銀行中所有其他 GPIO 針腳在 結構的 EnabledMaskActiveMask 成員中會以零表示。

規格需求

需求
最低支援的用戶端 從 Windows 8 開始支援。
標頭 gpioclx.h

另請參閱

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation