CLIENT_CONTROLLER_BANK_INFORMATION structure

[This documentation is preliminary and is subject to change.]

OBSOLETE! The CLIENT_CONTROLLER_BANK_INFORMATION structure describes the power attributes of a bank of general-purpose I/O (GPIO) pins.

Note  This structure is obsolete and is not used by the current version of the GPIO framework extension (GpioClx).

Syntax

typedef struct _CLIENT_CONTROLLER_BANK_INFORMATION {
  USHORT                     Version;
  USHORT                     Size;
  BOOLEAN                    PowerManaged;
  PO_FX_COMPONENT_IDLE_STATE F1IdleStateParameters;
} CLIENT_CONTROLLER_BANK_INFORMATION, *PCLIENT_CONTROLLER_BANK_INFORMATION;

Members

  • Version
    The version number of this structure. Set this member to GPIO_BANK_INFORMATION_VERSION, which is defined in the Gpioclx.h header file.

  • Size
    The size, in bytes, of this structure. Set this member to sizeof(CLIENT_CONTROLLER_BANK_INFORMATION).

  • PowerManaged
    Whether a GPIO bank supports component-level power management. If TRUE, the bank supports the F0 (fully on) and F1 (low-power) component power states. If FALSE, the bank supports only the F0 state. F0 and F1 are the only two component-level power states that are defined for a GPIO bank.

  • F1IdleStateParameters
    This member is a PO_FX_COMPONENT_IDLE_STATE structure that describes the attributes of the F1 power state, if the bank supports this state. Otherwise, set this member to all zeros. This structure describes the timing requirements for transitions to and from the F1 state.

Remarks

The CLIENT_QueryBankInformation event callback function uses a CLIENT_CONTROLLER_BANK_INFORMATION structure to supply information about a GPIO bank.

Requirements

Version

Supported starting with Windows Developer Preview.

Header

Gpioclx.h

See also

CLIENT_QueryBankInformation

PO_FX_COMPONENT_IDLE_STATE

 

 

Build date: 9/7/2011