STORAGE_WRITE_CACHE_PROPERTY 구조체(ntddstor.h)

STORAGE_WRITE_CACHE_PROPERTY 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스의 쓰기 캐시 속성에 대한 정보를 검색하는 데 사용됩니다.

구문

typedef struct _STORAGE_WRITE_CACHE_PROPERTY {
  ULONG              Version;
  ULONG              Size;
  WRITE_CACHE_TYPE   WriteCacheType;
  WRITE_CACHE_ENABLE WriteCacheEnabled;
  WRITE_CACHE_CHANGE WriteCacheChangeable;
  WRITE_THROUGH      WriteThroughSupported;
  BOOLEAN            FlushCacheSupported;
  BOOLEAN            UserDefinedPowerProtection;
  BOOLEAN            NVCacheEnabled;
} STORAGE_WRITE_CACHE_PROPERTY, *PSTORAGE_WRITE_CACHE_PROPERTY;

멤버

Version

쓰기 캐시 속성의 버전 번호입니다.

Size

STORAGE_WRITE_CACHE_PROPERTY 구조체의 크기(바이트)입니다.

WriteCacheType

현재 쓰기 캐시 유형을 나타내는 WRITE_CACHE_TYPE 형식의 값입니다.

WriteCacheEnabled

쓰기 캐시가 사용되는지 여부를 나타내는 WRITE_CACHE_ENABLE 형식의 값입니다.

WriteCacheChangeable

호스트가 쓰기 캐시 특성을 변경할 수 있는지 여부를 나타내는 WRITE_CACHE_CHANGE 형식의 값입니다.

WriteThroughSupported

디바이스가 쓰기 캐싱을 지원하는지 여부를 나타내는 WRITE_THROUGH 형식의 값입니다.

FlushCacheSupported

디바이스에서 호스트 소프트웨어가 디바이스 캐시를 플러시할 수 있는지 여부를 나타내는 부울 값입니다. TRUE이면 디바이스에서 호스트 소프트웨어가 디바이스 캐시를 플러시할 수 있도록 허용합니다. FALSE이면 호스트 소프트웨어가 디바이스 캐시를 플러시할 수 없습니다.

UserDefinedPowerProtection

사용자가 레지스트리에서 디바이스의 전원 보호 특성을 구성할 수 있는지 여부를 나타내는 부울 값입니다. TRUE인 경우 사용자는 레지스트리에서 디바이스의 전원 보호 특성을 구성할 수 있습니다. FALSE인 경우 사용자는 레지스트리에서 디바이스의 전원 보호 특성을 구성할 수 없습니다.

NVCacheEnabled

디바이스에 쓰기 캐시에 대한 배터리 백업이 있는지 여부를 나타내는 부울 값입니다. TRUE이면 디바이스에 쓰기 캐시에 대한 배터리 백업이 있습니다. FALSE이면 디바이스에 기록기 캐시에 대한 배터리 백업이 없습니다.

설명

이 항목에 설명된 모든 매개 변수 값은 IOCTL_STORAGE_QUERY_PROPERTY 요청의 출력을 참조합니다.

요구 사항

요구 사항
헤더 ntddstor.h(Ntddstor.h 포함)

추가 정보

IOCTL_STORAGE_QUERY_PROPERTY