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) |