NV_FEATURE_PARAMETER 结构 (ntddscsi.h)

NV_FEATURE_PARAMETER 结构与 IOCTL_SCSI_MINIPORT_NVCACHE 请求结合使用,以便从设备获取 NV 缓存管理器功能支持信息。 NV 缓存管理器功能参数结构在从 NRB_NVCACHE_INFO 函数成功返回后由微型端口驱动程序返回,如 NVCACHE_REQUEST_BLOCK 结构的 Function 字段中所请求的那样。

这些字段中的值来自 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(位 0),值 1 表示已启用 NV 缓存电源模式功能集。

NVParameterReserv1

保留供将来使用。

NVCmdEnabled

取自“标识设备”数据的字 214 位 4,值为 1 表示已启用 NV 缓存功能集。

NVParameterReserv2

保留供将来使用。

NVPowerModeVer

取自 WORD 214,位 8 到 11 的 IDENTIFY DEVICE 数据,此字段包含 NV 缓存电源模式功能集版本。

NVCmdVer

取自单词 214,位 12 到 15 的 IDENTIFY DEVICE 数据,此字段包含 NV 缓存功能集版本。

NVSize

取自“识别设备”数据的单词 215 和 216,此字段包含逻辑块中的 NV 缓存大小。

NVReadSpeed

取自“识别设备”数据的字 217,此字段包含 NV 缓存读取传输速度(以兆字节/秒为单位), (MB/秒) 。

NVWrtSpeed

此字段取自“识别设备”数据的字 218,包含 NV 缓存写入传输速度(以兆字节/秒为单位), (MB/秒) 。

DeviceSpinUpTime

此字段取自单词 219,位 0 到 7 的 IDENTIFY DEVICE 数据,包含设备的估计启动时间(以秒为单位)。

要求

要求
Header ntddscsi.h (包括 Ntddscsi.h)

另请参阅

IOCTL_SCSI_MINIPORT_NVCACHE

NVCACHE_REQUEST_BLOCK