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 字获取,值之一意味着启用了 NV 缓存电源模式功能集。

NVParameterReserv1

保留以供将来使用。

NVCmdEnabled

从标识设备数据的第 214 字(位 4)获取,值之一意味着启用了 NV 缓存功能集。

NVParameterReserv2

保留以供将来使用。

NVPowerModeVer

此字段取自单词 214,位 8 到 11 位标识设备数据,此字段包含 NV 缓存电源模式功能集版本。

NVCmdVer

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

NVSize

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

NVReadSpeed

此字段取自 IDENTIFY DEVICE 数据的单词 217,包含 NV 缓存读取传输速度(以 MB/秒为单位)。

NVWrtSpeed

此字段取自 IDENTIFY DEVICE 数据的第 218 字,包含 NV 缓存写入传输速度(以兆字节/秒为单位)。

DeviceSpinUpTime

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

要求

要求 价值
标头 ntddscsi.h (包括 Ntddscsi.h)

另请参阅

IOCTL_SCSI_MINIPORT_NVCACHE

NVCACHE_REQUEST_BLOCK