enumerazione MEMORY_CACHING_TYPE (wdm.h)

Il tipo di enumerazione MEMORY_CACHING_TYPE specifica il comportamento di memorizzazione nella cache consentito durante l'allocazione o il mapping della memoria.

Sintassi

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

Costanti

 
MmNonCached
La memoria richiesta non deve essere memorizzata nella cache dal processore.
MmCached
Il processore deve memorizzare nella cache la memoria richiesta.
MmWriteCombined
La memoria richiesta non deve essere memorizzata nella cache dal processore, ma le scritture nella memoria possono essere combinate dal processore.
MmHardwareCoherentCached
Riservato per l'utilizzo nel sistema.
MmNonCachedUnordered
Riservato per l'utilizzo nel sistema.
MmUSWCCached
Riservato per l'utilizzo nel sistema.
MmMaximumCacheType
Riservato per l'utilizzo nel sistema.
MmNotMapped

Commenti

I buffer di conversione del processore memorizzano nella cache le traduzioni di indirizzi virtuali in indirizzi fisici. Questi buffer di conversione consentono a molti indirizzi virtuali di eseguire il mapping di un singolo indirizzo fisico. Tuttavia, è consentito un solo comportamento di memorizzazione nella cache per qualsiasi traduzione di indirizzi fisici specificata. Pertanto, se un driver esegue il mapping di due intervalli di indirizzi virtuali diversi allo stesso indirizzo fisico, deve assicurarsi che specifichi lo stesso comportamento di memorizzazione nella cache per entrambi. In caso contrario, il comportamento del processore non è definito con risultati di sistema imprevedibili.

Requisiti

Requisito Valore
Client minimo supportato Supportato in Windows 2000 e versioni successive di Windows.
Intestazione wdm.h (include Ntddk.h, Wdm.h, Miniport.h, Wudfwdm.h)

Vedi anche

MmAllocateContiguousMemorySpecifyCache

MmFreeContiguousMemorySpecifyCache

MmMapIoSpace

MmMapLockedPagesSpecifyCache

MmMapLockedPagesWithReservedMapping