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
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for