PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE function (pep_x.h)
The PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_EXTENDED_ADDRESS structure.
Syntax
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
);
Parameters
[in] ResourceUsage
This parameter is copied into the GeneralFlags member of the initialized PEP_ACPI_EXTENDED_ADDRESS structure.
[in] Decode
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.
[in] IsMinFixed
When set, indicates that the minimum address is fixed.
[in] IsMaxFixed
When set, indicates that the maximum address is fixed.
[in] ISARanges
This parameter is copied into the TypeSpecificFlags member of the initialized PEP_ACPI_EXTENDED_ADDRESS structure.
[in] AddressGranularity
A bit mask indicating which bits have been decoded.
[in] AddressMinimum
For bridges that translate addresses, this indicates the minimum starting address on the secondary side of the bridge.
[in] AddressMaximum
For bridges that translate addresses, this indicates the maximum starting address on the secondary side of the bridge.
[in] AddressTranslation
For bridges that translate addresses across the bridge, this is the address on the primary side.
[in] RangeLength
The length of the address range.
[in] TypeSpecificAttributes
The type-specific attributes for this resource.
[in] DescriptorName
The name of the resource descriptor.
[in] TranslationTypeNonStatic
When true, indicates that the resource uses type translation. Otherwise, it uses type-static translation.
[in] TanslationSparseDensity
When false, indicates that this is a dense translation. Otherwise, it is sparse.
[out] Resource
This is cast to *PEP_ACPI_EXTENDED_ADDRESS.
Return value
None
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Target Platform | Windows |
Header | pep_x.h (include Pep_x.h) |