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

MmFreeContiguousMemorySpecifyCache

MmMapIoSpace

MmMapLockedPagesSpecifyCache

MmMapLockedPagesWithReservedMapping