fungsi PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE (pepfx.h)

Fungsi PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE menginisialisasi struktur PEP_ACPI_EXTENDED_ADDRESS plug-in ekstensi platform (PEP).

Sintaks

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

Parameter

[in] ResourceUsage

Parameter ini disalin ke anggota GeneralFlags dari struktur PEP_ACPI_EXTENDED_ADDRESS yang diinisialisasi.

[in] Decode

Ketika diatur, menunjukkan bahwa jembatan ini secara subtraktif mendekode alamat. Ini hanya berlaku untuk jembatan tingkat atas.

Ketika tidak diatur, menunjukkan bahwa jembatan ini secara positif mendekode alamat ini.

[in] IsMinFixed

Saat diatur, menunjukkan bahwa alamat minimum telah diperbaiki.

[in] IsMaxFixed

Saat diatur, menunjukkan bahwa alamat maksimum telah diperbaiki.

[in] Cacheable

Bendera penembolokan untuk sumber daya.

Nilai Makna
0
Menunjukkan memori tidak dapat di-cache.
1
Menunjukkan memori dapat di-cache.
2
Menunjukkan memori dapat di-cache dan mendukung penggabungan tulis.
3
Memori dapat di-cache dan dapat diambil sebelumnya.

[in] ReadWrite

Jika true, menunjukkan bahwa sumber daya tersedia untuk akses baca/tulis. Jika tidak, itu baca-saja.

[in] AddressGranularity

Sedikit masker yang menunjukkan bit mana yang telah didekode.

[in] AddressMinimum

Untuk jembatan yang menerjemahkan alamat, ini menunjukkan alamat awal minimum di sisi sekunder jembatan.

[in] AddressMaximum

Untuk jembatan yang menerjemahkan alamat, ini menunjukkan alamat awal maksimum di sisi sekunder jembatan.

[in] AddressTranslation

Untuk jembatan yang menerjemahkan alamat di seluruh jembatan, ini adalah alamat di sisi utama.

[in] RangeLength

Panjang rentang alamat.

[in] TypeSpecificAttributes

Atribut khusus jenis untuk sumber daya ini.

[in] DescriptorName

Nama deskriptor sumber daya.

[in] MemoryRangeType

Parameter ini mengidentifikasi jenis rentang memori yang disediakan oleh sumber daya ini.

Nilai Makna
0
Memori rentang alamat: Rentang ini tersedia RAM yang dapat digunakan oleh sistem operasi.
1
Rentang alamat yang dicadangkan: Rentang alamat ini sedang digunakan atau dicadangkan oleh sistem dan tidak akan disertakan dalam kumpulan memori yang dapat dialokasikan dari manajer memori sistem operasi.
2
Rentang alamat ACPI: Memori Reklamasi ACPI. Rentang ini tersedia RAM yang dapat digunakan oleh OS setelah membaca tabel ACPI.
3
Rentang Alamat NVS: Memori NVS ACPI. Rentang alamat ini sedang digunakan atau dicadangkan oleh sistem dan tidak boleh digunakan oleh sistem operasi. Rentang ini diperlukan untuk disimpan dan dipulihkan di seluruh NVS tidur.

TranslationTypeNonStatic

Jika true, menunjukkan bahwa sumber daya menggunakan terjemahan jenis. Jika tidak, ia menggunakan terjemahan statis jenis.

[out] Resource

Ini dilemparkan ke *PEP_ACPI_EXTENDED_ADDRESS.

Mengembalikan nilai

Tidak ada

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 10.
Target Platform Windows
Header pepfx.h (termasuk Pep_x.h)

Lihat juga

PEP_ACPI_EXTENDED_ADDRESS