次の方法で共有


NV_FEATURE_PARAMETER構造体 (ntddscsi.h)

NV_FEATURE_PARAMETER構造は、デバイスから NV Cache Manager 機能のサポート情報を取得するために、IOCTL_SCSI_MINIPORT_NVCACHE 要求と組み合わせて使用されます。 NV キャッシュ マネージャー機能パラメーター構造体は、NVCACHE_REQUEST_BLOCK 構造体の関数フィールドで要求されたNRB_NVCACHE_INFO関数からの正常な戻り時にミニポート ドライバーによって返されます。

これらのフィールドの値は、ATA8-ACS 仕様のセクション 7.16 の IDENTIFY DEVICE コマンドに由来します。

構文

typedef struct _NV_FEATURE_PARAMETER {
  USHORT NVPowerModeEnabled;
  USHORT NVParameterReserv1;
  USHORT NVCmdEnabled;
  USHORT NVParameterReserv2;
  USHORT NVPowerModeVer;
  USHORT NVCmdVer;
  ULONG  NVSize;
  USHORT NVReadSpeed;
  USHORT NVWrtSpeed;
  ULONG  DeviceSpinUpTime;
} NV_FEATURE_PARAMETER, *PNV_FEATURE_PARAMETER;

メンバーズ

NVPowerModeEnabled

単語 214 から取得した、IDENTIFY DEVICE データのビット 0 は、値 1 は NV キャッシュ電源モード機能セットが有効になっていることを意味します。

NVParameterReserv1

将来の使用のために予約されています。

NVCmdEnabled

単語 214、IDENTIFY DEVICE データのビット 4 から取得した値は、NV キャッシュ機能セットが有効になっていることを意味します。

NVParameterReserv2

将来の使用のために予約されています。

NVPowerModeVer

IDENTIFY DEVICE データのワード 214、ビット 8 から 11 から取得したこのフィールドには、NV キャッシュ電源モード機能セット バージョンが含まれています。

NVCmdVer

単語 214、IDENTIFY DEVICE データのビット 12 ~ 15 から取得したこのフィールドには、NV キャッシュ機能セットのバージョンが含まれています。

NVSize

IDENTIFY DEVICE データの単語 215 と 216 から取得したこのフィールドには、NV キャッシュ サイズが論理ブロック単位で含まれます。

NVReadSpeed

IDENTIFY DEVICE データのワード 217 から取得したこのフィールドには、NV キャッシュ読み取り転送速度 (MB/秒) がメガバイト/秒で格納されます。

NVWrtSpeed

IDENTIFY DEVICE データのワード 218 から取得したこのフィールドには、NV キャッシュ書き込み転送速度 (MB/秒) (メガバイト/秒) が含まれています。

DeviceSpinUpTime

単語 219、IDENTIFY DEVICE データのビット 0 ~ 7 から取得したこのフィールドには、デバイスのスピンアップ推定時間 (秒単位) が含まれます。

必要条件

要件 価値
ヘッダー ntddscsi.h (Ntddscsi.h を含む)

関連項目

IOCTL_SCSI_MINIPORT_NVCACHE

NVCACHE_REQUEST_BLOCK