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