PEP_ACPI_GPIO_RESOURCE structure (pep_x.h)
The PEP_ACPI_GPIO_RESOURCE structure describes the ACPI configuration for a general purpose input/output (GPIO) resource.
Syntax
typedef struct _PEP_ACPI_GPIO_RESOURCE {
PEP_ACPI_RESOURCE_TYPE Type;
PEP_ACPI_RESOURCE_FLAGS Flags;
KINTERRUPT_MODE InterruptType;
KINTERRUPT_POLARITY InterruptPolarity;
GPIO_PIN_CONFIG_TYPE PinConfig;
GPIO_PIN_IORESTRICTION_TYPE IoRestrictionType;
USHORT DriveStrength;
USHORT DebounceTimeout;
PUSHORT PinTable;
USHORT PinCount;
UCHAR ResourceSourceIndex;
PUNICODE_STRING ResourceSourceName;
PUCHAR VendorData;
USHORT VendorDataLength;
} PEP_ACPI_GPIO_RESOURCE, *PPEP_ACPI_GPIO_RESOURCE;
Members
Type
A PEP_ACPI_RESOURCE_TYPE enumeration value that identifies the resource type for this ACPI resource.
Flags
A PEP_ACPI_RESOURCE_FLAGS structure that describes the capabilities of this ACPI resource.
InterruptType
A KINTERRUPT_MODE enumeration value that identifies the interrupt type.
InterruptPolarity
A KINTERRUPT_POLARITY enumeration value that identifies how a device signals an interrupt request on an interrupt line.
PinConfig
A GPIO_PIN_CONFIG_TYPE enumeration value that identifies the GPIO pin configuration type.
IoRestrictionType
A GPIO_PIN_IORESTRICTION_TYPE enumeration value that identifies the type of IO that the pin supports.
DriveStrength
Specifies the output drive capability of the pin, in hundredths of milliamperes.
DebounceTimeout
Specifies the hardware debounce wait time, in hundredths of milliseconds.
PinTable
A list of pin numbers on the resource that are described by this descriptor.
PinCount
The number of pins in PinTable.
ResourceSourceIndex
This member is always zero.
ResourceSourceName
This member is always set to "ResourceConsumer."
VendorData
A pointer to a raw data buffer containing vendor-defined byte data to be decoded by the OS driver.
VendorDataLength
The size of the VendorData buffer.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pep_x.h (include Pep_x.h) |