共用方式為


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)

另請參閱

IOCTL_STORAGE_QUERY_PROPERTY