PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE関数 (pep_x.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
このパラメーターは、このリソースによって提供されるメモリ範囲の種類を識別します。
値 | 意味 |
---|---|
|
アドレス範囲メモリ: この範囲は、オペレーティング システムで使用可能な RAM です。 |
|
予約済みのアドレス範囲: このアドレス範囲はシステムによって使用中または予約されており、オペレーティング システムのメモリ マネージャーの割り当て可能なメモリ プールには含まれません。 |
|
アドレス範囲 ACPI: ACPI メモリの再利用。 この範囲は、ACPI テーブルを読み取った後に OS で使用可能な RAM です。 |
|
アドレス範囲 NVS: ACPI NVS メモリ。 この範囲のアドレスは、システムによって使用中または予約されており、オペレーティング システムで使用することはできません。 この範囲は、NVS スリープ全体で保存および復元する必要があります。 |
TranslationTypeNonStatic
true の場合、リソースで型変換が使用されることを示します。 それ以外の場合は、型静的変換が使用されます。
[out] Resource
これは *PEP_ACPI_EXTENDED_ADDRESS にキャストされます。
戻り値
なし
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
対象プラットフォーム | Windows |
ヘッダー | pep_x.h (Pep_x.h を含む) |