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