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

こちらもご覧ください

IOCTL_STORAGE_QUERY_PROPERTY