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