MEMORY_CACHING_TYPE 열거형(wdm.h)

MEMORY_CACHING_TYPE 열거형 형식은 메모리를 할당하거나 매핑할 때 허용되는 캐싱 동작을 지정합니다.

Syntax

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

상수

 
MmNonCached
요청된 메모리는 프로세서에서 캐시하면 안 됩니다.
MmCached
프로세서는 요청된 메모리를 캐시해야 합니다.
MmWriteCombined
요청된 메모리는 프로세서에서 캐시하면 안 되지만 메모리에 대한 쓰기는 프로세서에서 결합할 수 있습니다.
MmHardwareCoherentCached
시스템에서 사용하도록 예약되었습니다.
MmNonCachedUnordered
시스템에서 사용하도록 예약되었습니다.
MmUSWCCached
시스템에서 사용하도록 예약되었습니다.
MmMaximumCacheType
시스템에서 사용하도록 예약되었습니다.
MmNotMapped

설명

프로세서 번역 버퍼는 가상에서 실제 주소 변환으로 캐시합니다. 이러한 변환 버퍼를 사용하면 많은 가상 주소가 단일 실제 주소를 매핑할 수 있습니다. 그러나 지정된 물리적 주소 변환에는 하나의 캐싱 동작만 허용됩니다. 따라서 드라이버가 두 개의 서로 다른 가상 주소 범위를 동일한 실제 주소에 매핑하는 경우 두 가지 모두에 대해 동일한 캐싱 동작을 지정해야 합니다. 그렇지 않으면 프로세서 동작이 예측할 수 없는 시스템 결과로 정의되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows에서 지원됩니다.
머리글 wdm.h(Ntddk.h, Wdm.h, Miniport.h, Wudfwdm.h 포함)

추가 정보

MmAllocateContiguousMemorySpecifyCache

MmFreeContiguousMemorySpecifyCache

MmMapIoSpace

MmMapLockedPagesSpecifyCache

MmMapLockedPagesWithReservedMapping