структура STORAGE_WRITE_CACHE_PROPERTY (winioctl.h)
Используется с кодом элемента управления 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) |