структура 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) |