//0x30 bytes (sizeof)
struct _PEP_ACPI_GPIO_RESOURCE
{
    enum _PEP_ACPI_RESOURCE_TYPE Type;                                      //0x0
    union _PEP_ACPI_RESOURCE_FLAGS Flags;                                   //0x4
    enum _KINTERRUPT_MODE InterruptType;                                    //0x8
    enum _KINTERRUPT_POLARITY InterruptPolarity;                            //0xc
    enum _GPIO_PIN_CONFIG_TYPE PinConfig;                                   //0x10
    enum _GPIO_PIN_IORESTRICTION_TYPE IoRestrictionType;                    //0x14
    USHORT DriveStrength;                                                   //0x18
    USHORT DebounceTimeout;                                                 //0x1a
    WCHAR* PinTable;                                                        //0x1c
    USHORT PinCount;                                                        //0x20
    UCHAR ResourceSourceIndex;                                              //0x22
    struct _UNICODE_STRING* ResourceSourceName;                             //0x24
    UCHAR* VendorData;                                                      //0x28
    USHORT VendorDataLength;                                                //0x2c
};