共用方式為


PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE函式 (pepfx.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
標頭 pepfx.h (包含 Pep_x.h)

另請參閱

PEP_ACPI_EXTENDED_ADDRESS