структура CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR (ntddcdrm.h)

Структура CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR дает узлу приблизительный показатель производительности логической единицы. Он возвращается запросом IOCTL_CDROM_GET_PERFORMANCE управления вводом-выводом, если тип запроса — CdromPerformanceRequest , а поле ExceptCDROM_PERFORMANCE_HEADER имеет значение false (0). Для запросов на чтение и запись возвращаются отдельные дескрипторы. Поля в CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR соответствуют полям с аналогичными именами в таблице "Дескриптор производительности — номинальная производительность", описанной в спецификации Набора команд MultiMedia — 6 (MMC-6).

Синтаксис

typedef struct _CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR {
  UCHAR StartLba[4];
  UCHAR StartPerformance[4];
  UCHAR EndLba[4];
  UCHAR EndPerformance[4];
} CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR, *PCDROM_NOMINAL_PERFORMANCE_DESCRIPTOR;

Члены

StartLba[4]

Поле StartLba (Start LBA) содержит первый адрес логического блока экстента, описанного в этом дескрипторове.

StartPerformance[4]

Поле StartPerformance (Начальная производительность) содержит номинальную производительность логической единицы на начальном LBA в килобайтах в секунду.

EndLba[4]

Поле EndLba (End LBA) содержит адрес последнего логического блока экстента, описываемого этим дескриптором.

EndPerformance[4]

Поле EndPerformance (End Performance) содержит номинальную производительность логической единицы в конце LBA в килобайтах в секунду.

Требования

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

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

CDROM_PERFORMANCE_HEADER

IOCTL_CDROM_GET_PERFORMANCE