PEP_ACPI_IO_MEMORY_RESOURCE structure (pep_x.h)

The PEP_ACPI_IO_MEMORY_RESOURCE structure describes an ACPI IO port descriptor resource.

Syntax

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;

Members

Type

A PEP_ACPI_RESOURCE_TYPE enumeration value that identifies the resource type for this ACPI resource.

Information

If 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.

MinimumAddress

Specifies the minimum acceptable starting address for the IO range.

MaximumAddress

Specifies the maximum acceptable starting address for the IO range.

Alignment

Specifies the alignment granularity for the IO address assigned.

Length

Specifies the number of bytes in the IO range.

Requirements

Requirement Value
Minimum supported client Supported starting with Windows 10.
Header pep_x.h (include Pep_x.h)

See also

PEP_ACPI_RESOURCE_TYPE