共用方式為


GPIO_DISABLE_INTERRUPT_PARAMETERS結構 (gpioclx.h)

GPIO_DISABLE_INTERRUPT_PARAMETERS 結構描述要停用的一般用途 I/O (GPIO) 中斷接點。

語法

typedef struct _GPIO_DISABLE_INTERRUPT_PARAMETERS {
  BANK_ID                      BankId;
  PIN_NUMBER                   PinNumber;
  GPIO_DISABLE_INTERRUPT_FLAGS Flags;
} GPIO_DISABLE_INTERRUPT_PARAMETERS, *PGPIO_DISABLE_INTERRUPT_PARAMETERS;

成員

BankId

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

PinNumber

銀行相對針腳號碼。 如果 N 是此銀行中的數字針腳,PinNumber 是範圍 0 到 N–1 中的整數。 GpioClx 先前已從 CLIENT_QueryControllerBasicInformation 事件回呼函式取得每個銀行中的針腳數目。 如需詳細資訊,請參閱 CLIENT_CONTROLLER_BASIC_INFORMATION中的 NumberOfPinsPerBank 成員的描述。

Flags

用來控制中斷停用作業的一組旗標。 RetryDisableOnFailure 旗標位表示先前 CLIENT_DisableInterrupt 呼叫停用相同針腳失敗。 如需詳細資訊,請參閱。

言論

CLIENT_DisableInterrupt 事件回呼函式的 DisableParameters 參數是呼叫端配置 GPIO_DISABLE_INTERRUPT_PARAMETERS 結構的指標。

記憶體對應 GPIO 控制器的 CLIENT_DisableInterrupt 函式一律會成功停用中斷。 不過,非記憶體對應之控制器的 CLIENT_DisableInterrupt 函式必須將 I/O 要求傳送至控制器以停用中斷,而且此要求可能會失敗。 如果要求無法停用中斷,函式必須傳回錯誤狀態代碼。

CLIENT_DisableInterrupt 呼叫失敗之後,GpioClx 可能會重試呼叫一或多次。 每次重試時,GpioClx 都會設定 RetryDisableOnFailure 旗標,指出先前的呼叫失敗。 CLIENT_DisableInterrupt 函式可能會採取其他步驟來回應此旗標,以增加下次停用中斷成功的可能性。

要求

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

另請參閱

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_DisableInterrupt

CLIENT_QueryControllerBasicInformation