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 请求的输出。
要求
要求 | 值 |
---|---|
Header | ntddstor.h (包括 Ntddstor.h) |