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 を含む) |