// pep_x.h
typedef struct _PEP_ACPI_IO_MEMORY_RESOURCE {
PEP_ACPI_RESOURCE_TYPE Type;
UCHAR Information;
PHYSICAL_ADDRESS MinimumAddress;
PHYSICAL_ADDRESS MaximumAddress;
ULONG Alignment;
ULONG Length;
} PEP_ACPI_IO_MEMORY_RESOURCE, *PPEP_ACPI_IO_MEMORY_RESOURCE;
View the official Windows Driver Kit DDI reference// pepfx.h
typedef struct _PEP_ACPI_IO_MEMORY_RESOURCE {
PEP_ACPI_RESOURCE_TYPE Type;
UCHAR Information;
PHYSICAL_ADDRESS MinimumAddress;
PHYSICAL_ADDRESS MaximumAddress;
ULONG Alignment;
ULONG Length;
} PEP_ACPI_IO_MEMORY_RESOURCE, *PPEP_ACPI_IO_MEMORY_RESOURCE;
View the official Windows Driver Kit DDI referenceNo description available.
The PEP_ACPI_IO_MEMORY_RESOURCE structure describes an ACPI IO port descriptor resource.
TypeA PEP_ACPI_RESOURCE_TYPE enumeration value that identifies the resource type for this ACPI resource.
InformationIf bit 0 is a 1, this indicates that the logical device decodes 16-bit addresses. If bit 0 is 0, this indicates that the logical device only decodes the first 10 bits of the address.
Bits 1 to 7 of this member are reserved and must be set to zero.
MinimumAddressSpecifies the minimum acceptable starting address for the IO range.
MaximumAddressSpecifies the maximum acceptable starting address for the IO range.
AlignmentSpecifies the alignment granularity for the IO address assigned.
LengthSpecifies the number of bytes in the IO range.
The PEP_ACPI_IO_MEMORY_RESOURCE structure describes an ACPI IO port descriptor resource.
TypeA PEP_ACPI_RESOURCE_TYPE enumeration value that identifies the resource type for this ACPI resource.
InformationIf bit 0 is a 1, this indicates that the logical device decodes 16-bit addresses. If bit 0 is 0, this indicates that the logical device only decodes the first 10 bits of the address.
Bits 1 to 7 of this member are reserved and must be set to zero.
MinimumAddressSpecifies the minimum acceptable starting address for the IO range.
MaximumAddressSpecifies the maximum acceptable starting address for the IO range.
AlignmentSpecifies the alignment granularity for the IO address assigned.
LengthSpecifies the number of bytes in the IO range.