CLIENT_QUERY_BANK_POWER_INFORMATION_OUTPUT structure (gpioclx.h)
The CLIENT_QUERY_BANK_POWER_INFORMATION_OUTPUT structure contains information about the power-management capabilities of a bank of general-purpose I/O (GPIO) pins.
Syntax
typedef struct _CLIENT_QUERY_BANK_POWER_INFORMATION_OUTPUT {
struct {
USHORT F1StateSupported : 1;
USHORT Reserved : 15;
};
PO_FX_COMPONENT_IDLE_STATE F1IdleStateParameters;
} CLIENT_QUERY_BANK_POWER_INFORMATION_OUTPUT, *PCLIENT_QUERY_BANK_POWER_INFORMATION_OUTPUT;
Members
F1StateSupported
Indicates whether the GPIO bank supports component-level power management. If this flag is set, the GPIO bank supports component-level power management. Otherwise, it does not. A GPIO bank that supports power management can change between the F0 (fully powered) state and the F1 (low-power) state independently of the Fx power states of the other banks in the GPIO controller. A GPIO bank that does not support component-level power management is always in the F0 power state when the controller is in the D0 power state.
Reserved
Not used.
F1IdleStateParameters
A PO_FX_COMPONENT_IDLE_STATE structure that describes the parameters (transition latency, residency requirement, and so on) for the F1 power state of the GPIO bank. For more information about these parameters, see PO_FX_COMPONENT_IDLE_STATE.
Remarks
The unnamed struct inside _CLIENT_QUERY_BANK_POWER_INFORMATION_OUTPUT contains a set of power-management flag bits.
The BankPowerInformation member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT structure is a structure of type CLIENT_QUERY_BANK_POWER_INFORMATION_OUTPUT.
For more information about GPIO banks, see Partitioning a GPIO Controller into Banks of Pins.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 8. |
Header | gpioclx.h |