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 포함) |