GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS結構 (gpioclx.h)
GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS 結構描述一組一般用途 I/O (GPIO) 中斷針腳要清除。
語法
typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 ClearActiveMask;
ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;
成員
BankId
包含要清除之針腳的 GPIO 針腳銀行標識碼。 如果 N 是 GPIO 控制器中的銀行數目,BankId 是範圍 0 到 N–1 中的整數。 GPIO 架構延伸模組 (GpioClx) 先前從 CLIENT_QueryControllerBasicInformation 事件回呼函式中取得控制器中的銀行數目。 如需詳細資訊,請參閱<
ClearActiveMask
64 位遮罩,表示在指定的銀行中要清除哪些中斷。 遮罩中設定為1的位會識別設定為中斷且要清除的針腳。 遮罩中的所有其他位都是0。 如果 N 是此銀行中的針腳數目,則針腳編號為 0 到 N–1。 遮罩中的位 0 (最小有效位) 代表針腳 0、位 1 代表針腳 1 等等。
FailedClearMask
識別無法清除之 GPIO 針腳的 64 位遮罩。 如果 GPIO 控制器驅動程式無法清除 ClearActiveMask 成員中所指出的位,驅動程式會在 FailedClearMask 成員中設定對應的位來標示失敗。 如果成功清除 ClearActiveMask 中指定的所有位,驅動程式會將 failedClearMask 設為零。
言論
CLIENT_ClearActiveInterrupts 事件回呼函式 ClearParameters 參數是呼叫端配置 GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS 結構的指標。 此函式只會影響設定為中斷輸入的 GPIO 針腳,以及屬於指定 GPIO 針腳的一部分。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | gpioclx.h |