PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE函式 (pepfx.h)
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE 函式會初始化平臺延伸模組外掛程式的 (PEP) PEP_ACPI_EXTENDED_ADDRESS 結構。
語法
void PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE(
[in] BOOLEAN ResourceUsage,
[in] UCHAR Decode,
[in] BOOLEAN IsMinFixed,
[in] BOOLEAN IsMaxFixed,
[in] UCHAR Cacheable,
[in] BOOLEAN ReadWrite,
[in] ULONGLONG AddressGranularity,
[in] ULONGLONG AddressMinimum,
[in] ULONGLONG AddressMaximum,
[in] ULONGLONG AddressTranslation,
[in] ULONGLONG RangeLength,
[in] ULONGLONG TypeSpecificAttributes,
[in] PUNICODE_STRING DescriptorName,
[in] UCHAR MemoryRangeType,
BOOLEAN TranslationTypeNonStatic,
[out] PPEP_ACPI_RESOURCE Resource
);
參數
[in] ResourceUsage
此參數會複製到已初始化 PEP_ACPI_EXTENDED_ADDRESS 結構的 GeneralFlags 成員。
[in] Decode
設定時,表示此網橋會以減號方式譯碼位址。 這僅適用於最上層網橋。
未設定時,表示此網橋會正向譯碼此位址。
[in] IsMinFixed
設定時,表示固定的最小位址。
[in] IsMaxFixed
設定時,表示固定位址上限。
[in] Cacheable
資源的快取旗標。
價值 | 意義 |
---|---|
|
表示記憶體不可快取。 |
|
表示記憶體可快取。 |
|
表示記憶體是可快取的,並支援寫入結合。 |
|
記憶體可快取且可預先擷取。 |
[in] ReadWrite
若為 true,表示資源可供讀取/寫入存取。 否則,它是只讀的。
[in] AddressGranularity
位掩碼,指出哪些位已經譯碼。
[in] AddressMinimum
對於轉譯位址的網橋,這表示網橋次要端的最小起始位址。
[in] AddressMaximum
對於轉譯位址的網橋,這表示網橋次要端的最大起始位址。
[in] AddressTranslation
對於跨網橋轉譯位址的網橋,這是主要端的位址。
[in] RangeLength
位址範圍的長度。
[in] TypeSpecificAttributes
此資源的類型特定屬性。
[in] DescriptorName
資源描述元的名稱。
[in] MemoryRangeType
此參數會識別此資源所提供的記憶體範圍類型。
價值 | 意義 |
---|---|
|
位址範圍內存:此範圍可供作系統使用。 |
|
保留的位址範圍:此位址範圍由系統使用或保留,且不會包含在作系統記憶體管理員的可配置記憶體集區中。 |
|
位址範圍 ACPI:ACPI 回收記憶體。 讀取 ACPI 數據表之後,OS 可以使用此範圍。 |
|
地址範圍 NVS:ACPI NVS 記憶體。 此範圍的位址由系統使用或保留,而且作系統不得使用。 此範圍必須儲存並還原到 NVS 睡眠。 |
TranslationTypeNonStatic
若為 true,表示資源使用類型轉譯。 否則,它會使用類型靜態轉譯。
[out] Resource
這會轉換成 *PEP_ACPI_EXTENDED_ADDRESS。
傳回值
沒有
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 10 開始支援。 |
目標平臺 | 窗戶 |
標頭 | pepfx.h (include Pep_x.h) |