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