enumerasi MEMORY_CACHING_TYPE (wdm.h)
Jenis enumerasi MEMORY_CACHING_TYPE menentukan perilaku penembolokan yang diizinkan saat mengalokasikan atau memetakan memori.
Sintaks
typedef enum _MEMORY_CACHING_TYPE {
MmNonCached,
MmCached,
MmWriteCombined,
MmHardwareCoherentCached,
MmNonCachedUnordered,
MmUSWCCached,
MmMaximumCacheType,
MmNotMapped
} MEMORY_CACHING_TYPE;
Konstanta
MmNonCached Memori yang diminta tidak boleh di-cache oleh prosesor. |
MmCached Prosesor harus menyimpan cache memori yang diminta. |
MmWriteCombined Memori yang diminta tidak boleh di-cache oleh prosesor, tetapi menulis ke memori dapat dikombinasikan oleh prosesor. |
MmHardwareCoherentCached Dicadangkan untuk penggunaan sistem. |
MmNonCachedUnordered Dicadangkan untuk penggunaan sistem. |
MmUSWCCached Dicadangkan untuk penggunaan sistem. |
MmMaximumCacheType Dicadangkan untuk penggunaan sistem. |
MmNotMapped |
Keterangan
Buffer terjemahan prosesor menyimpan cache virtual ke terjemahan alamat fisik. Buffer terjemahan ini memungkinkan banyak alamat virtual untuk memetakan satu alamat fisik. Namun, hanya satu perilaku penembolokan yang diizinkan untuk terjemahan alamat fisik tertentu. Oleh karena itu, jika driver memetakan dua rentang alamat virtual yang berbeda ke alamat fisik yang sama, driver harus memastikan bahwa ia menentukan perilaku penembolokan yang sama untuk keduanya. Jika tidak, perilaku prosesor tidak terdefinisi dengan hasil sistem yang tidak dapat diprediksi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di Windows 2000 dan versi Windows yang lebih baru. |
Header | wdm.h (termasuk Ntddk.h, Wdm.h, Miniport.h, Wudfwdm.h) |
Lihat juga
MmAllocateContiguousMemorySpecifyCache
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk