// pep_x.h
typedef union _PEP_ACPI_RESOURCE {
PEP_ACPI_RESOURCE_TYPE Type;
PEP_ACPI_IO_MEMORY_RESOURCE IoMemory;
PEP_ACPI_INTERRUPT_RESOURCE Interrupt;
PEP_ACPI_GPIO_RESOURCE Gpio;
PEP_ACPI_SPB_I2C_RESOURCE SpbI2c;
PEP_ACPI_SPB_SPI_RESOURCE SpbSpi;
PEP_ACPI_SPB_UART_RESOURCE SpbUart;
PEP_ACPI_EXTENDED_ADDRESS ExtendedAddress;
} PEP_ACPI_RESOURCE, *PPEP_ACPI_RESOURCE;
View the official Windows Driver Kit DDI reference// pepfx.h
typedef union _PEP_ACPI_RESOURCE {
PEP_ACPI_RESOURCE_TYPE Type;
PEP_ACPI_IO_MEMORY_RESOURCE IoMemory;
PEP_ACPI_INTERRUPT_RESOURCE Interrupt;
PEP_ACPI_GPIO_RESOURCE Gpio;
PEP_ACPI_SPB_I2C_RESOURCE SpbI2c;
PEP_ACPI_SPB_SPI_RESOURCE SpbSpi;
PEP_ACPI_SPB_UART_RESOURCE SpbUart;
PEP_ACPI_EXTENDED_ADDRESS ExtendedAddress;
} PEP_ACPI_RESOURCE, *PPEP_ACPI_RESOURCE;
View the official Windows Driver Kit DDI referenceNo description available.
The PEP_ACPI_RESOURCE structure contains hardware details for a specific ACPI resource.
TypeThe PEP_ACPI_RESOURCE_TYPE enumeration value that is applicable to this resource.
IoMemoryIf Type is PepAcpiMemory or PepAcpiIoPort, this union contains a PEP_ACPI_IO_MEMORY_RESOURCE structure describing an ACPI IO or memory resource.
InterruptIf Type is PepAcpiInterrupt, this union contains a PEP_ACPI_INTERRUPT_RESOURCE structure describing an ACPI interrupt resource.
GpioIf Type is PepAcpiGpioIo or PepAcpiGpioInt, this union contains a PEP_ACPI_GPIO_RESOURCE structure describing an ACPI GPIO resource.
SpbI2cIf Type is PepAcpiSpbI2c, this union contains a PEP_ACPI_SPB_I2C_RESOURCE structure describing an ACPI I2C serial bus resource.
SpbSpiIf Type is PepAcpiSpbSpi, this union contains a PEP_ACPI_SPB_SPI_RESOURCE structure describing an ACPI SPI serial bus resource.
SpbUartIf Type is PepAcpiSpbUart, this union contains a PEP_ACPI_SPB_UART_RESOURCE structure describing an ACPI SPB serial bus resource.
ExtendedAddressIf Type is PepAcpiExtendedMemory or PepAcpiExtendedIo, this union contains a PEP_ACPI_EXTENDED_ADDRESS structure describing an ACPI extended memory or extended IO resource.
The PEP_ACPI_RESOURCE structure contains hardware details for a specific ACPI resource.
TypeThe PEP_ACPI_RESOURCE_TYPE enumeration value that is applicable to this resource.
IoMemoryIf Type is PepAcpiMemory or PepAcpiIoPort, this union contains a PEP_ACPI_IO_MEMORY_RESOURCE structure describing an ACPI IO or memory resource.
InterruptIf Type is PepAcpiInterrupt, this union contains a PEP_ACPI_INTERRUPT_RESOURCE structure describing an ACPI interrupt resource.
GpioIf Type is PepAcpiGpioIo or PepAcpiGpioInt, this union contains a PEP_ACPI_GPIO_RESOURCE structure describing an ACPI GPIO resource.
SpbI2cIf Type is PepAcpiSpbI2c, this union contains a PEP_ACPI_SPB_I2C_RESOURCE structure describing an ACPI I2C serial bus resource.
SpbSpiIf Type is PepAcpiSpbSpi, this union contains a PEP_ACPI_SPB_SPI_RESOURCE structure describing an ACPI SPI serial bus resource.
SpbUartIf Type is PepAcpiSpbUart, this union contains a PEP_ACPI_SPB_UART_RESOURCE structure describing an ACPI SPB serial bus resource.
ExtendedAddressIf Type is PepAcpiExtendedMemory or PepAcpiExtendedIo, this union contains a PEP_ACPI_EXTENDED_ADDRESS structure describing an ACPI extended memory or extended IO resource.