PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// pep_x.h

VOID PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE(
  [in]  BOOLEAN            ResourceUsage,
  [in]  UCHAR              Decode,
  [in]  BOOLEAN            IsMinFixed,
  [in]  BOOLEAN            IsMaxFixed,
  [in]  UCHAR              ISARanges,
  [in]  ULONGLONG          AddressGranularity,
  [in]  ULONGLONG          AddressMinimum,
  [in]  ULONGLONG          AddressMaximum,
  [in]  ULONGLONG          AddressTranslation,
  [in]  ULONGLONG          RangeLength,
  [in]  ULONGLONG          TypeSpecificAttributes,
  [in]  PUNICODE_STRING    DescriptorName,
  [in]  BOOLEAN            TranslationTypeNonStatic,
  [in]  BOOLEAN            TanslationSparseDensity,
  [out] PPEP_ACPI_RESOURCE Resource
);
View the official Windows Driver Kit DDI reference
// pepfx.h

VOID PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE(
  [in]  BOOLEAN            ResourceUsage,
  [in]  UCHAR              Decode,
  [in]  BOOLEAN            IsMinFixed,
  [in]  BOOLEAN            IsMaxFixed,
  [in]  UCHAR              ISARanges,
  [in]  ULONGLONG          AddressGranularity,
  [in]  ULONGLONG          AddressMinimum,
  [in]  ULONGLONG          AddressMaximum,
  [in]  ULONGLONG          AddressTranslation,
  [in]  ULONGLONG          RangeLength,
  [in]  ULONGLONG          TypeSpecificAttributes,
  [in]  PUNICODE_STRING    DescriptorName,
  [in]  BOOLEAN            TranslationTypeNonStatic,
  [in]  BOOLEAN            TanslationSparseDensity,
  [out] PPEP_ACPI_RESOURCE Resource
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-pep_x-pep_acpi_initialize_extended_io_resource)

PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE function (pep_x.h)

Description

The PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_EXTENDED_ADDRESS structure.

Parameters

ResourceUsage [in]

This parameter is copied into the GeneralFlags member of the initialized PEP_ACPI_EXTENDED_ADDRESS structure.

Decode [in]

When set, indicates that this bridge subtractively decodes the address. This applies to top level bridges only.

When not set, indicates that this bridge positively decodes this address.

IsMinFixed [in]

When set, indicates that the minimum address is fixed.

IsMaxFixed [in]

When set, indicates that the maximum address is fixed.

ISARanges [in]

This parameter is copied into the TypeSpecificFlags member of the initialized PEP_ACPI_EXTENDED_ADDRESS structure.

AddressGranularity [in]

A bit mask indicating which bits have been decoded.

AddressMinimum [in]

For bridges that translate addresses, this indicates the minimum starting address on the secondary side of the bridge.

AddressMaximum [in]

For bridges that translate addresses, this indicates the maximum starting address on the secondary side of the bridge.

AddressTranslation [in]

For bridges that translate addresses across the bridge, this is the address on the primary side.

RangeLength [in]

The length of the address range.

TypeSpecificAttributes [in]

The type-specific attributes for this resource.

DescriptorName [in]

The name of the resource descriptor.

TranslationTypeNonStatic [in]

When true, indicates that the resource uses type translation. Otherwise, it uses type-static translation.

TanslationSparseDensity [in]

When false, indicates that this is a dense translation. Otherwise, it is sparse.

Resource [out]

This is cast to *PEP_ACPI_EXTENDED_ADDRESS.

See also

PEP_ACPI_EXTENDED_ADDRESS


Windows Driver Kit DDI reference (nf-pepfx-pep_acpi_initialize_extended_io_resource)

PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE function (pepfx.h)

Description

The PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_EXTENDED_ADDRESS structure.

Parameters

ResourceUsage [in]

This parameter is copied into the GeneralFlags member of the initialized PEP_ACPI_EXTENDED_ADDRESS structure.

Decode [in]

When set, indicates that this bridge subtractively decodes the address. This applies to top level bridges only.

When not set, indicates that this bridge positively decodes this address.

IsMinFixed [in]

When set, indicates that the minimum address is fixed.

IsMaxFixed [in]

When set, indicates that the maximum address is fixed.

ISARanges [in]

This parameter is copied into the TypeSpecificFlags member of the initialized PEP_ACPI_EXTENDED_ADDRESS structure.

AddressGranularity [in]

A bit mask indicating which bits have been decoded.

AddressMinimum [in]

For bridges that translate addresses, this indicates the minimum starting address on the secondary side of the bridge.

AddressMaximum [in]

For bridges that translate addresses, this indicates the maximum starting address on the secondary side of the bridge.

AddressTranslation [in]

For bridges that translate addresses across the bridge, this is the address on the primary side.

RangeLength [in]

The length of the address range.

TypeSpecificAttributes [in]

The type-specific attributes for this resource.

DescriptorName [in]

The name of the resource descriptor.

TranslationTypeNonStatic [in]

When true, indicates that the resource uses type translation. Otherwise, it uses type-static translation.

TanslationSparseDensity [in]

When false, indicates that this is a dense translation. Otherwise, it is sparse.

Resource [out]

This is cast to *PEP_ACPI_EXTENDED_ADDRESS.

See also

PEP_ACPI_EXTENDED_ADDRESS