CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE enumeration (gpioclx.h)

The CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE enumeration type indicates what type of attribute information the GPIO framework extension (GpioClx) is requesting from the GPIO controller driver.

Syntax

typedef enum _CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE {
  QueryBankPowerInformation,
  QueryBankInterruptBindingInformation,
  QueryControllerFunctionBankMappingInformation,
  QuerySetRequestMaximumType
} CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE, *PCLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE;

Constants

 
QueryBankPowerInformation
Power attributes. For this attribute type, the BankPowerInformation member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT structure specifies a GPIO bank, and the BankPowerInformation member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT structure contains the power attributes of the specified bank.
QueryBankInterruptBindingInformation
Interrupt-binding attributes. For this attribute type, the BankInterruptBinding member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT structure contains the raw and translated hardware resources assigned to the GPIO controller, and the BankInterruptBinding member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT structure describes the binding of interrupt resources to GPIO banks.
QueryControllerFunctionBankMappingInformation
Function-mapping attributes. For this attribute type, the ControllerFunctionBankMapping member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT structure specifies an I/O control request (IOCTL), and the ControllerFunctionBankMapping member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT structure indicates which GPIO banks must be in the F0 (fully on) power state to handle the specified IOCTL.
QuerySetRequestMaximumType
Reserved for use by the operating system.

Remarks

The RequestType member of the CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT structure is a value of type CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE. GpioClx sets this member to a CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE enumeration constant to indicate what type of attribute information is requested. The CLIENT_QuerySetControllerInformation callback function takes a pointer to a CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT structure as an input parameter, and optionally takes a pointer to a CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT structure as an output parameter.

Requirements

Requirement Value
Minimum supported client Supported starting with Windows 8.
Header gpioclx.h

See also

CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT

CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT

CLIENT_QuerySetControllerInformation