PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE 函数 (pep_x.h)

PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE 函数初始化平台扩展插件的 (PEP) PEP_ACPI_EXTENDED_ADDRESS 结构。

语法

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
);

参数

[in] ResourceUsage

此参数将复制到初始化的 PEP_ACPI_EXTENDED_ADDRESS 结构的 GeneralFlags 成员中。

[in] Decode

设置后,指示此网桥以减法解码地址。 这仅适用于顶级网桥。

如果未设置,则指示此桥会积极解码此地址。

[in] IsMinFixed

设置后,指示最小地址是固定的。

[in] IsMaxFixed

设置后,指示最大地址是固定的。

[in] ISARanges

此参数复制到初始化的 PEP_ACPI_EXTENDED_ADDRESS 结构的 TypeSpecificFlags 成员中。

[in] AddressGranularity

指示已解码的位的位掩码。

[in] AddressMinimum

对于转换地址的网桥,这表示桥次端的最小起始地址。

[in] AddressMaximum

对于转换地址的网桥,这表示桥次端的最大起始地址。

[in] AddressTranslation

对于跨网桥转换地址的网桥,这是主端的地址。

[in] RangeLength

地址范围的长度。

[in] TypeSpecificAttributes

此资源的特定于类型的属性。

[in] DescriptorName

资源描述符的名称。

[in] TranslationTypeNonStatic

如果为 true,则指示资源使用类型转换。 否则,它使用类型静态转换。

[in] TanslationSparseDensity

如果为 false,则表示这是密集转换。 否则,它是稀疏的。

[out] Resource

这会强制转换为 *PEP_ACPI_EXTENDED_ADDRESS

返回值

要求

要求
最低受支持的客户端 从 Windows 10 开始支持。
目标平台 Windows
标头 pep_x.h (包括 Pep_x.h)

另请参阅

PEP_ACPI_EXTENDED_ADDRESS