Поделиться через


структура 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 данных ИДЕНТИФИКАТОРА УСТРОЙСТВА, значение одного означает, что включен набор функций режима питания кэша NV.

NVParameterReserv1

Зарезервировано для дальнейшего использования.

NVCmdEnabled

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

NVParameterReserv2

Зарезервировано для дальнейшего использования.

NVPowerModeVer

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

NVCmdVer

От слова 214 бит 12 до 15 данных ИДЕНТИФИКАТОРА УСТРОЙСТВА это поле содержит версию набора компонентов кэша NV.

NVSize

Взято из слов 215 и 216 данных ИДЕНТИФИКАТОРА УСТРОЙСТВА, это поле содержит размер кэша NV в логических блоках.

NVReadSpeed

Взято из слова 217 данных ИДЕНТИФИКАТОРА УСТРОЙСТВА, это поле содержит скорость передачи данных кэша NV в мегабайтах в секунду (МБ/с).

NVWrtSpeed

Взято из слова 218 данных ИДЕНТИФИКАТОРА УСТРОЙСТВА, это поле содержит скорость передачи записи кэша NV в мегабайтах в секунду (МБ/с).

DeviceSpinUpTime

От слова 219 биты от 0 до 7 данных ИДЕНТИФИКАТОРА УСТРОЙСТВА, это поле содержит предполагаемое время запуска устройства в секундах.

Требования

Требование Ценность
заголовка ntddscsi.h (include Ntddscsi.h)

См. также

IOCTL_SCSI_MINIPORT_NVCACHE

NVCACHE_REQUEST_BLOCK