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

Структура CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR указывает, что результирующими данными из запроса управления IOCTL_CDROM_GET_PERFORMANCE ввода-вывода являются условия исключения.

Синтаксис

typedef struct _CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR {
  UCHAR Lba[4];
  UCHAR Time[2];
} CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR, *PCDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR;

Члены

Lba[4]

Указывает, что между адресом логического блока (LBA) и предыдущим адресом LBA (LBA -1) существует задержка поиска.

Time[2]

Указывает ожидаемую дополнительную задержку поиска между LBA и предыдущим LBA (LBA – 1) из номинального значения в единицах десятых миллисекунд (100 микросекунд). Причиной задержки поиска может быть линейная замена, границы зон или другие зависимые от мультимедиа функции.

Комментарии

Условия исключения — это расположения исключений, которые могут привести к задержкам поиска. CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR возвращается запросом управления IOCTL_CDROM_GET_PERFORMANCE ввода-вывода, если тип запроса — CdromPerformanceRequest, а поле ExceptCDROM_PERFORMANCE_HEADER имеет значение true (1). Для запросов на чтение и запись возвращаются отдельные дескрипторы. Поля в CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR соответствуют полям с аналогичными именами в таблице Дескриптор производительности — исключения, описанной в спецификации Набора команд MultiMedia — 6 (MMC-6).

Требования

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

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

CDROM_PERFORMANCE_HEADER

IOCTL_CDROM_GET_PERFORMANCE