MEMORY_CACHING_TYPE-Enumeration (wdm.h)

Der MEMORY_CACHING_TYPE-Enumerationstyp gibt das zulässige Zwischenspeicherverhalten bei der Zuweisung oder Zuordnung von Arbeitsspeicher an.

Syntax

typedef enum _MEMORY_CACHING_TYPE {
  MmNonCached,
  MmCached,
  MmWriteCombined,
  MmHardwareCoherentCached,
  MmNonCachedUnordered,
  MmUSWCCached,
  MmMaximumCacheType,
  MmNotMapped
} MEMORY_CACHING_TYPE;

Konstanten

 
MmNonCached
Der angeforderte Arbeitsspeicher sollte nicht vom Prozessor zwischengespeichert werden.
MmCached
Der Prozessor sollte den angeforderten Arbeitsspeicher zwischenspeichern.
MmWriteCombined
Der angeforderte Arbeitsspeicher sollte nicht vom Prozessor zwischengespeichert werden, aber Schreibvorgänge in den Arbeitsspeicher können vom Prozessor kombiniert werden.
MmHardwareCoherentCached
Ist für das System reserviert.
MmNonCachedUnordered
Ist für das System reserviert.
MmUSWCCached
Ist für das System reserviert.
MmMaximumCacheType
Ist für das System reserviert.
MmNotMapped

Hinweise

Prozessorübersetzungspuffer zwischen virtuellen und physischen Adressübersetzungen. Diese Übersetzungspuffer ermöglichen es vielen virtuellen Adressen, eine einzelne physische Adresse zuzuordnen. Für die Übersetzung physischer Adressen ist jedoch nur ein Zwischenspeicherungsverhalten zulässig. Wenn ein Treiber der gleichen physischen Adresse zwei verschiedene virtuelle Adressbereiche zuordnet, muss er daher sicherstellen, dass er für beide dasselbe Zwischenspeicherungsverhalten angibt. Andernfalls ist das Prozessorverhalten mit unvorhersehbaren Systemergebnissen nicht definiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in Windows 2000 und höheren Versionen von Windows.
Kopfzeile wdm.h (include Ntddk.h, Wdm.h, Miniport.h, Wudfwdm.h)

Weitere Informationen

MmAllocateContiguousMemorySpecifyCache

MmFreeContiguousMemorySpecifyCache

MmMapIoSpace

MmMapLockedPagesSpecifyCache

MmMapLockedPagesWithReservedMapping