структура NV_FEATURE_PARAMETER (ntddscsi.h)

Структура NV_FEATURE_PARAMETER используется в сочетании с запросом IOCTL_SCSI_MINIPORT_NVCACHE для получения сведений о поддержке функций диспетчера кэша NV с устройства. Структура параметров функции диспетчера кэша NV возвращается драйвером мини-порта при успешном возвращении из функции NRB_NVCACHE_INFO, как указано в поле Функция структуры NVCACHE_REQUEST_BLOCK .

Значения в этих полях поступают из команды IDENTIFY DEVICE в разделе 7.16 спецификации ATA8-ACS.

Синтаксис

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) данных IDENTIFY DEVICE, означает, что включен набор функций режима питания кэша NV.

NVParameterReserv1

Зарезервировано для последующего использования.

NVCmdEnabled

Значение , полученное из слова 214 , бита 4 из данных ИДЕНТИФИКАЦИИ УСТРОЙСТВА, означает, что набор функций кэша NV включен.

NVParameterReserv2

Зарезервировано для последующего использования.

NVPowerModeVer

Это поле, взятое из слова 214, биты 8–11 из данных IDENTIFY DEVICE, содержит версию набора функций режима питания кэша NV.

NVCmdVer

Это поле, взятое из слова 214, биты 12–15 данных IDENTIFY DEVICE, содержит версию набора функций кэша NV.

NVSize

Это поле, взятое из слов 215 и 216 данных IDENTIFY DEVICE, содержит размер кэша NV в логических блоках.

NVReadSpeed

Это поле, взятое из слова 217 данных IDENTIFY DEVICE, содержит скорость чтения кэша NV, в мегабайтах в секунду (МБ/с).

NVWrtSpeed

Это поле, взятое из слова 218 данных IDENTIFY DEVICE, содержит скорость передачи данных записи кэша NV, в мегабайтах в секунду (МБ/с).

DeviceSpinUpTime

Это поле, взятое из слова 219, биты от 0 до 7 данных IDENTIFY DEVICE, содержит предполагаемое время запуска устройства в секундах.

Требования

Требование Значение
Заголовок ntddscsi.h (включая Ntddscsi.h)

См. также раздел

IOCTL_SCSI_MINIPORT_NVCACHE

NVCACHE_REQUEST_BLOCK