次の方法で共有


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