GPIO_DISCONNECT_IO_PINS_PARAMETERS結構 (gpioclx.h)
GPIO_DISCONNECT_IO_PINS_PARAMETERS 結構描述一組要中斷連線的一般用途 I/O (GPIO) 針腳。
語法
typedef struct _GPIO_DISCONNECT_IO_PINS_PARAMETERS {
BANK_ID BankId;
PPIN_NUMBER PinNumberTable;
ULONG PinCount;
GPIO_CONNECT_IO_PINS_MODE DisconnectMode;
GPIO_DISCONNECT_IO_PINS_FLAGS DisconnectFlags;
} GPIO_DISCONNECT_IO_PINS_PARAMETERS, *PGPIO_DISCONNECT_IO_PINS_PARAMETERS;
成員
BankId
包含 GPIO 針腳之銀行的標識碼。 如果 M 是 GPIO 控制器中的銀行數目,BankId 是範圍 0 到 M–1 中的整數。 GPIO 架構延伸模組 (GpioClx) 先前從 CLIENT_QueryControllerBasicInformation 事件回呼函式中取得控制器中的銀行數目。 如需詳細資訊,請參閱<
PinNumberTable
PIN_NUMBER值的陣列指標。 每個陣列元素會指定要中斷連線的 GPIO 針腳數目。 如果 GPIO 控制器有 N 個針腳,則針腳編號為 0 到 N–1。 此陣列中的元素數目是由 PinCount 成員所指定。
PinCount
PinNumberTable 陣列中的元素數目。
DisconnectMode
正在關閉之連線中的 GPIO 針腳是否設定為輸入或輸出。 這個成員的值會針對唯讀連線 ConnectModeInput,只讀連線的 ConnectModeOutput,或 (ConnectModeInput | ConnectModeOutput) 讀取/寫入連線。 如需詳細資訊,請參閱 GPIO_CONNECT_IO_PINS_MODE。
DisconnectFlags
一組旗標,可控制在關閉 GPIO 針腳之後設定的方式。 如果已設定 PreserveConfiguration 旗標位,GPIO 控制器驅動程式會在中斷連線之後保留針腳的組態。 如需詳細資訊,請參閱。
言論
DisconnectParameters 參數 CLIENT_DisconnectIoPins 事件回呼例程是 GPIO_CONNECT_IO_PINS_PARAMETERS 結構的指標。
根據預設,當 GPIO I/O 針腳中斷連線時,GPIO 控制器驅動程式會以平臺特定的初始狀態設定針腳。 針腳通常設定為低功率狀態,以減少電池負載。 不過,PreserveConfiguration 旗標可用來覆寫此預設行為。 旗標會指示 GPIO 控制器驅動程式保留中斷連線之 I/O 針腳的組態。
例如,周邊設備驅動器可能會開啟與設定為輸出之 GPIO I/O 針腳的邏輯連線,然後將位值 1 寫入針腳。 PreserveConfiguration 旗標可讓驅動程式關閉連線,而不會改變針腳的輸出層級。 稍後,如果驅動程式需要將針腳的輸出層級從 1 變更為 0,驅動程式會開啟針腳的新連線。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | gpioclx.h |
另請參閱
CLIENT_CONTROLLER_BASIC_INFORMATION