IOCTL_STORAGE_QUERY_PROPERTY 제어 코드와 함께 사용하여 디바이스의 쓰기 캐시 속성에 대한 정보를 검색합니다.
구문
typedef struct _STORAGE_WRITE_CACHE_PROPERTY {
DWORD Version;
DWORD 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
반환된 데이터의 총 크기를 바이트 단위로 지정합니다. 여기에는 이 구조를 따르는 데이터가 포함될 수 있습니다.
WriteCacheType
현재 쓰기 캐시 유형을 나타내는 WRITE_CACHE_TYPE 열거형의 값입니다.
| 값 | 의미 |
|---|---|
|
시스템에서 쓰기 캐시의 유형을 보고할 수 없습니다. |
|
디바이스에 쓰기 캐시가 없습니다. |
|
디바이스에 쓰기 저장 캐시가 있습니다. |
|
디바이스에 쓰기 캐시가 있습니다. |
WriteCacheEnabled
쓰기 캐시가 사용되는지 여부를 나타내는 WRITE_CACHE_ENABLE 열거형의 값입니다.
| 값 | 의미 |
|---|---|
|
시스템에서 디바이스의 쓰기 캐시를 사용할 수 있는지 여부를 보고할 수 없습니다. |
|
디바이스의 쓰기 캐시를 사용할 수 없습니다. |
|
디바이스의 쓰기 캐시를 사용할 수 있습니다. |
WriteCacheChangeable
호스트가 쓰기 캐시 특성을 변경할 수 있는지 여부를 나타내는 WRITE_CACHE_CHANGE 열거형의 값입니다.
| 값 | 의미 |
|---|---|
|
시스템에서 디바이스의 쓰기 캐시 변경 기능을 보고할 수 없습니다. |
|
호스트 소프트웨어는 디바이스의 쓰기 캐시의 특성을 변경할 수 없습니다. |
|
호스트 소프트웨어는 디바이스의 쓰기 캐시의 특성을 변경할 수 있습니다. |
WriteThroughSupported
디바이스가 쓰기 캐싱을 지원하는지 여부를 나타내는 WRITE_THROUGH 열거형의 값입니다.
| 값 | 의미 |
|---|---|
|
디바이스의 쓰기 기능과 관련된 정보를 사용할 수 없음을 나타냅니다. |
|
디바이스가 쓰기 작업을 지원하지 않음을 나타냅니다. |
|
디바이스가 쓰기 작업을 지원한다는 것을 나타냅니다. |
FlushCacheSupported
디바이스에서 호스트 소프트웨어가 디바이스 캐시를 플러시할 수 있는지 여부를 나타내는 BOOLEAN 값입니다. TRUE이면 디바이스에서 호스트 소프트웨어가 디바이스 캐시를 플러시할 수 있도록 허용합니다. FALSE이면 호스트 소프트웨어가 디바이스 캐시를 플러시할 수 없습니다.
UserDefinedPowerProtection
사용자가 레지스트리에서 디바이스의 전원 보호 특성을 구성할 수 있는지 여부를 나타내는 BOOLEAN 값입니다. TRUE인 경우 사용자는 레지스트리에서 디바이스의 전원 보호 특성을 구성할 수 있습니다. FALSE인 경우 사용자는 레지스트리에서 디바이스의 전원 보호 특성을 구성할 수 없습니다.
NVCacheEnabled
디바이스에 쓰기 캐시에 대한 배터리 백업이 있는지 여부를 나타내는 BOOLEAN 값입니다. TRUE이면 디바이스에 쓰기 캐시에 대한 배터리 백업이 있습니다. FALSE이면 디바이스에 기록기 캐시에 대한 배터리 백업이 없습니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
| 머리글 | winioctl.h(Windows.h 포함) |