共用方式為


GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS 結構 (gpioclx.h)

GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS結構描述要重新設定的一般用途 I/O (GPIO) 插接。

語法

typedef struct _GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS {
  BANK_ID                          BankId;
  PIN_NUMBER                       PinNumber;
  KINTERRUPT_MODE                  InterruptMode;
  KINTERRUPT_POLARITY              Polarity;
  GPIO_RECONFIGURE_INTERRUPT_FLAGS Flags;
} GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS, *PGPIO_RECONFIGURE_INTERRUPTS_PARAMETERS;

成員

BankId

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 成員描述。

InterruptMode

指出是否要將 GPIO 中斷接點設定為區分層級或邊緣觸發, (闩鎖) 。 此成員會設定為下列其中一個值:

  • LevelSensitive
  • 鎖存
如需詳細資訊,請參閱 KINTERRUPT_MODE

Polarity

表示重新設定 GPIO 中斷針腳的極性。 對於區分層級的中斷,這個成員會指出中斷是作用中高或主動-低。 針對邊緣觸發的中斷,這個成員會指出是否在向上邊緣、落下邊緣或兩個邊緣上觸發中斷。 此成員會設定為下列其中一個值:

  • InterruptActiveHigh
  • InterruptRisingEdge
  • InterruptActiveLow
  • InterruptFallingEdge
  • InterruptActiveBoth
如需詳細資訊,請參閱 KINTERRUPT_POLARITY

Flags

一組旗標,用來控制中斷重新設定作業。 此作業目前未定義任何旗標。

備註

CLIENT_ReconfigureInterrupt事件回呼函式的 ReconfigureParameters 參數是呼叫端配置GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS結構的指標。

規格需求

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

另請參閱

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY