CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT結構 (gpioclx.h)
CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT結構包含一般用途 I/O (GPIO) 控制器的硬體屬性要求。
語法
typedef struct _CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT {
CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE RequestType;
USHORT Size;
ULONG Flags;
union {
struct {
BANK_ID BankId;
} BankPowerInformation;
struct {
WDFCMRESLIST ResourcesTranslated;
WDFCMRESLIST ResourcesRaw;
USHORT TotalBanks;
} BankInterruptBinding;
struct {
PVOID InputBuffer;
SIZE_T InputBufferSize;
SIZE_T OutputBufferSize;
USHORT TotalBanks;
} ControllerFunctionBankMapping;
};
} CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT, *PCLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT;
成員
RequestType
正在要求的屬性信息類型。 這個成員會設定為 CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE 列舉值。
Size
指定 CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT 結構的大小,以位元組為單位。
Flags
一組旗標位,提供 RequestType 成員所指示之屬性要求類型的其他資訊。 目前未定義 Flags 成員的旗標 。
BankPowerInformation
結構,包含要求其電源屬性之 GPIO 銀行的相關信息。
BankPowerInformation.BankId
GPIO 針腳銀行的標識碼。 如果 M 是 GPIO 控制器中的銀行數目, BankId 是範圍 0 到 M-1 的整數。 GPIO 架構延伸模組 (GpioClx) 先前已從 CLIENT_QueryControllerBasicInformation 事件回呼函式取得控制器中的銀行數目。 如需詳細資訊,請參閱 CLIENT_CONTROLLER_BASIC_INFORMATION中的。
BankInterruptBinding
結構,包含指派給 GPIO 控制器之中斷資源的相關信息。
BankInterruptBinding.ResourcesTranslated
架構資源清單物件的句柄,可識別 隨插即用 管理員指派給裝置的已翻譯硬體資源。
BankInterruptBinding.ResourcesRaw
架構資源清單物件的句柄,可識別 隨插即用 管理員指派給裝置的原始硬體資源。
BankInterruptBinding.TotalBanks
GPIO 控制器中的銀行數目。 如果呼叫端提供非 NULL 指標給這個結構,這個成員會指出呼叫者配置CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT結構中 BankInterruptBinding.ResourceMapping 陣列的預期長度。
ControllerFunctionBankMapping
結構,包含IOCTL () IOCTL之I/O控件要求的相關信息。
ControllerFunctionBankMapping.InputBuffer
IOCTL 輸入緩衝區的指標。
ControllerFunctionBankMapping.InputBufferSize
IOCTL 的輸入緩衝區大小,以位元組為單位。
ControllerFunctionBankMapping.OutputBufferSize
IOCTL 的輸出緩衝區大小,以位元組為單位。
ControllerFunctionBankMapping.TotalBanks
GPIO 控制器中的銀行數目。 如果呼叫端為此結構提供非 NULL 指標,這個成員表示呼叫者配置CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT結構中 ControllerFunctionBankMapping.Mapping 陣列的預期長度。
備註
未命名的等位包含各種屬性要求的輸入資訊。 RequestType 成員會決定使用此等位的成員。 下表顯示對應至每個有效 RequestType 值的聯集成員。
RequestType 值 | 聯集成員 |
---|---|
QueryBankPowerInformation | BankPowerInformation |
QueryBankInterruptBindingInformation | BankInterruptBinding |
QueryControllerFunctionBankMappingInformation | ControllerFunctionBankMapping |
CLIENT_QuerySetControllerInformation函式的 InputBuffer 參數是CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT 結構的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | gpioclx.h |