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


Заголовок ntddcdrm.h

Этот заголовок используется хранилищем. Дополнительные сведения см. в разделе:

ntddcdrm.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_CDROM_CHECK_VERIFY

IOCTL IOCTL_CDROM_CHECK_VERIFY заменена IOCTL_STORAGE_CHECK_VERIFY в операционных системах Microsoft Windows 2000 и более поздних версий.
IOCTL_CDROM_ENABLE_STREAMING

Включает или отключает режим потоковой передачи CDROM для каждого дескриптора для необработанных запросов на чтение и запись.
IOCTL_CDROM_EXCLUSIVE_ACCESS

Запрос IOCTL_CDROM_EXCLUSIVE_ACCESS указывает драйверу класса CD-ROM: Сообщить о состоянии доступа устройства компакт-диска.
IOCTL_CDROM_FIND_NEW_DEVICES

IOCTL IOCTL_CDROM_FIND_NEW_DEVICES заменена IOCTL_STORAGE_FIND_NEW_DEVICES в операционных системах Microsoft Windows 2000 и более поздних версий.
IOCTL_CDROM_GET_CONFIGURATION

Запрашивает сведения о функциях и профилях с устройства КОМПАКТ-диска.
IOCTL_CDROM_GET_CONTROL

Этот запрос IOCTL устарел. Не используйте. Определяет текущий режим воспроизведения звука.
IOCTL_CDROM_GET_DRIVE_GEOMETRY

Возвращает сведения о геометрии компакт-диска (тип носителя, количество цилиндров, треков на цилиндр, секторов на дорожку и байтов на сектор).
IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX

Возвращает сведения о геометрии компакт-диска (тип носителя, количество цилиндров, треков на цилиндр, секторов на дорожку и байтов на сектор). Запрос IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX отличается от предыдущего запроса IOCTL_CDROM_GET_DRIVE_GEOMETRY.
IOCTL_CDROM_GET_INQUIRY_DATA

Возвращает данные запроса SCSI для устройства КОМПАКТ-диска. Этот IOCTL можно использовать, если устройство заблокировано исключительно IOCTL_CDROM_EXCLUSIVE_ACCESS.
IOCTL_CDROM_GET_LAST_SESSION

Запрашивает у устройства первый полный номер сеанса, последний полный номер сеанса и последний полный начальный адрес сеанса.
IOCTL_CDROM_GET_PERFORMANCE

Извлекает поддерживаемые скорости с устройства. Запрос IOCTL_CDROM_GET_PERFORMANCE управления вводом-выводом является оболочкой для команды MMC GET PERFORMANCE.
IOCTL_CDROM_GET_VOLUME

Определяет текущий том для каждого звукового порта устройства. Устаревшее, начиная с Windows Vista.
IOCTL_CDROM_LOAD_MEDIA

Рисует выступающий лоток CDROM обратно в диск.
IOCTL_CDROM_PAUSE_AUDIO

Приостанавливает воспроизведение звука. Устаревшее, начиная с Windows Vista.
IOCTL_CDROM_PLAY_AUDIO_MSF

Воспроизводит указанный диапазон носителя. Устаревшее, начиная с Windows Vista.
IOCTL_CDROM_RAW_READ

Считывает данные с компакт-диска в необработанном режиме.
IOCTL_CDROM_READ_Q_CHANNEL

Возвращает текущую позицию, каталог мультимедиа или данные отслеживания ISRC. Чтение текущей позиции является устаревшим, начиная с Windows Vista.
IOCTL_CDROM_READ_TOC

Возвращает оглавление носителя. Устаревшее, начиная с Windows Vista.
IOCTL_CDROM_READ_TOC_EX

Запрашивает у целевого устройства оглавление (ОГЛА), область памяти программы (PMA) и абсолютное время в pregroove (ATIP).
IOCTL_CDROM_RESUME_AUDIO

Возобновляет приостановленную аудиозапись. Устаревшее, начиная с Windows Vista.
IOCTL_CDROM_SEEK_AUDIO_MSF

Перемещает головки в указанный MSF на носителе. Устаревшее, начиная с Windows Vista.
IOCTL_CDROM_SEND_OPC_INFORMATION

Код управления IOCTL_CDROM_SEND_OPC_INFORMATION можно использовать в файловых системах и других реализациях, которым требуется заранее выполнить процедуру оптимальной калибровки мощности (OPC), чтобы при первой потоковой записи не пришлось ждать завершения процедуры. Оптический привод выполняет процедуру OPC, чтобы определить оптимальную мощность лазера во время записи. Процедура необходима для обеспечения качества, но она изнашивает носители и не должна выполняться слишком часто.
IOCTL_CDROM_SET_SPEED

Задает скорость шпинделя дисковода компакт-дисков.
IOCTL_CDROM_SET_VOLUME

Сбрасывает громкость звуковых портов устройства. Устаревшее, начиная с Windows Vista.
IOCTL_CDROM_STOP_AUDIO

Завершает воспроизведение звука. Устаревшее, начиная с Windows Vista.

Структуры

 
CDROM_AUDIO_CONTROL

Структура CDROM_AUDIO_CONTROL используется в сочетании с запросом IOCTL_CDROM_GET_CONTROL для отчета о режиме воспроизведения звука.
CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR

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

Структура CDROM_EXCLUSIVE_ACCESS используется с запросом IOCTL_CDROM_EXCLUSIVE_ACCESS для запроса состояния доступа устройства компакт-диска или блокировки или разблокировки устройства для монопольного доступа.
CDROM_EXCLUSIVE_LOCK

Структура CDROM_EXCLUSIVE_LOCK используется с запросом IOCTL_CDROM_EXCLUSIVE_ACCESS на блокировку устройства компакт-дисков для монопольного доступа.
CDROM_EXCLUSIVE_LOCK_STATE

Структура CDROM_EXCLUSIVE_LOCK_STATE используется драйвером класса CD-ROM для сообщения о состоянии монопольного доступа устройства компакт-дисков.
CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR

Структура CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR дает узлу приблизительный показатель производительности логических единиц.
CDROM_PERFORMANCE_HEADER

Структура CDROM_PERFORMANCE_HEADER используется IOCTL_CDROM_GET_PERFORMANCE IOCTL для возврата данных. Если тип запроса — CdromPerformanceRequest, IOCTL возвращает этот заголовок, за которым следуют необязательные дескрипторы.
CDROM_PERFORMANCE_REQUEST

Структура CDROM_PERFORMANCE_REQUEST используется в качестве входного параметра для запроса IOCTL_CDROM_GET_PERFORMANCE управления вводом-выводом и описывает запрашиваемые данные о производительности.
CDROM_PLAY_AUDIO_MSF

IrP управления устройствами с кодом управления IOCTL_CDROM_PLAY_AUDIO_MSF использовать эту структуру для воспроизведения аудио cd.
CDROM_READ_TOC_EX

Когда драйверы запрашивают целевое устройство компакт-диска с IOCTL_CDROM_READ_TOC_EX они должны определить запрос с этой структурой.
CDROM_SEEK_AUDIO_MSF

Структура CDROM_SEEK_AUDIO_MSF содержит минуту, секунду и кадр, к которым устройство должно стремиться при получении IRP элемента управления устройством с кодом элемента управления IOCTL_CDROM_SEEK_AUDIO_MSF.
CDROM_SET_SPEED

Структура CDROM_SET_SPEED используется с запросом IOCTL_CDROM_SET_SPEED для установки скорости шпинделя дисковода компакт-дисков во время передачи данных, при которой потеря данных не допускается.
CDROM_SET_STREAMING

Структура CDROM_SET_SPEED используется с запросом IOCTL_CDROM_SET_SPEED для установки скорости шпинделя дисковода CD-ROM во время изохронной передачи, которая позволяет потерять данные.
CDROM_SIMPLE_OPC_INFO

Структура CDROM_SIMPLE_OPC_INFO является единственными входами для кода элемента управления IOCTL_CDROM_SEND_OPC_INFORMATION ввода-вывода.
CDROM_STREAMING_CONTROL

Структура CDROM_STREAMING_CONTROL используется в качестве входного параметра для IOCTL_CDROM_ENABLE_STREAMING IOCTL.
CDROM_SUB_Q_DATA_FORMAT

Структура CDROM_SUB_Q_DATA_FORMAT используется с irP управления устройствами типа IOCTL_CDROM_READ_Q_CHANNEL.
CDROM_TOC

Поставщики irP для управления устройствами с кодом элемента управления IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_TOC возвращают выходные данные в этой структуре, за которым следует ряд TRACK_DATA структур.
CDROM_TOC_ATIP_DATA

Операторы irP управления устройствами с кодом элемента управления IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_ATIP возвращают выходные данные в этой структуре заголовков, за которым следует ряд дескрипторов типа CDROM_TOC_ATIP_DATA_BLOCK.
CDROM_TOC_ATIP_DATA_BLOCK

IrP управления устройствами с кодом элемента управления IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_ATIP возвращают выходные данные в структуре заголовков типа CDROM_TOC_ATIP_DATA за которым следует ряд дескрипторов блоков данных ATIP, определенных CDROM_TOC_ATIP_DATA_BLOCK.
CDROM_TOC_CD_TEXT_DATA

Поставщики управления устройствами с кодом элемента управления IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_CDTEXT возвращают выходные данные в этой структуре, за которым следует ряд дескрипторов типа CDROM_TOC_CD_TEXT_DATA_BLOCK.
CDROM_TOC_CD_TEXT_DATA_BLOCK

Эта структура содержит данные дескриптора текста CD, используемые в сочетании с данными в CDROM_TOC_CD_TEXT_DATA структуре.
CDROM_TOC_FULL_TOC_DATA

Поставщики управления устройствами с кодом элемента управления IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_FULL_TOC возвращают выходные данные в этой структуре при необходимости, за которым следует ряд дескрипторов типа CDROM_TOC_FULL_TOC_DATA_BLOCK.
CDROM_TOC_FULL_TOC_DATA_BLOCK

Структура CDROM_TOC_FULL_TOC_DATA_BLOCK содержит данные дескриптора отслеживания, используемые в сочетании с данными из структуры CDROM_TOC_FULL_TOC_DATA.
CDROM_TOC_PMA_DATA

Поставщики управления устройствами с кодом элемента управления IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_PMA возвращают выходные данные в этой структуре, за которыми при необходимости следует ряд дескрипторов типа CDROM_TOC_FULL_TOC_DATA_BLOCK.
CDROM_TOC_SESSION_DATA

Поставщики irP управления устройствами с кодом элемента управления IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_SESSION возвращают выходные данные в этой структуре, за которым следует ряд TRACK_DATA структур.
CDROM_WRITE_SPEED_DESCRIPTOR

Структура CDROM_WRITE_SPEED_DESCRIPTOR возвращается для IOCTL_CDROM_GET_PERFORMANCE IOCTL, если тип запроса — CdromWriteSpeedRequest.
CDROM_WRITE_SPEED_REQUEST

Структура CDROM_WRITE_SPEED_REQUEST используется в качестве входного параметра для IOCTL_CDROM_GET_PERFORMANCE IOCTL и для запроса дескрипторов скорости записи.
RAW_READ_INFO

Структура RAW_READ_INFO используется в сочетании с запросом IOCTL_CDROM_RAW_READ для чтения данных с компакт-диска в режиме необработанных данных.
SUB_Q_CHANNEL_DATA

IrP управления устройствами с кодом элемента управления IOCTL_CDROM_READ_Q_CHANNEL возвращают выходные данные в этом объединении.
SUB_Q_CURRENT_POSITION

Структура SUB_Q_CURRENT_POSITION содержит сведения о положении и используется вместе с SUB_Q_CHANNEL_DATA.
SUB_Q_HEADER

Структура SUB_Q_HEADER содержит сведения о состоянии звука и длину возвращаемых данных подканала Q. Эта структура используется в сочетании с SUB_Q_CHANNEL_DATA.
SUB_Q_MEDIA_CATALOG_NUMBER

Структура SUB_Q_MEDIA_CATALOG_NUMBER содержит сведения о положении и используется вместе со структурой SUB_Q_CHANNEL_DATA.
SUB_Q_TRACK_ISRC

SUB_Q_TRACK_ISC содержит сведения о положении и используется вместе со структурой SUB_Q_CHANNEL_DATA.
TRACK_DATA

Дескриптор отслеживания используется в сочетании с CDROM_TOC и CDROM_TOC_SESSION_DATA.
VOLUME_CONTROL

Структура VOLUME_CONTROL используется вместе с запросом IOCTL_CDROM_GET_VOLUME для получения значений громкости до четырех аудиопортов.

Перечисления

 
CDROM_OPC_INFO_TYPE

Перечисление CDROM_OPC_INFO_TYPE является членом структуры CDROM_SIMPLE_OPC_INFO. Он определяет запрос на оптимальную калибровку мощности (OPC), который используется в качестве входных данных для запроса управления IOCTL_CDROM_SEND_OPC_INFORMATION ввода-вывода.
CDROM_PERFORMANCE_EXCEPTION_TYPE

Перечисление CDROM_PERFORMANCE_EXCEPTION_TYPE определяет исключительные условия для данных о производительности.
CDROM_PERFORMANCE_REQUEST_TYPE

Перечисление CDROM_PERFORMANCE_REQUEST_TYPE определяет типы запросов данных о производительности. Он является членом структуры CDROM_PERFORMANCE_REQUEST, которая используется в качестве входного параметра для IOCTL_CDROM_GET_PERFORMANCE запроса управления вводом-выводом.
CDROM_PERFORMANCE_TOLERANCE_TYPE

Перечисление CDROM_PERFORMANCE_TOLERANCE_TYPE определяет допустимые допуски для данных о производительности. Он является членом структуры CDROM_PERFORMANCE_REQUEST, которая используется в качестве входного параметра для IOCTL_CDROM_GET_PERFORMANCE запроса управления вводом-выводом.
CDROM_PERFORMANCE_TYPE

Перечисление CDROM_PERFORMANCE_TYPE определяет запросы на чтение и запись данных о производительности. Он является членом структуры CDROM_PERFORMANCE_REQUEST, которая используется в качестве входного параметра для IOCTL_CDROM_GET_PERFORMANCE запроса управления вводом-выводом.
CDROM_SPEED_REQUEST

Перечисление CDROM_SPEED_REQUEST указывает, какую команду будет использовать драйвер класса CD-ROM для задания скорости шпинделя дисковода CD-ROM.
EXCLUSIVE_ACCESS_REQUEST_TYPE

Перечисление EXCLUSIVE_ACCESS_REQUEST_TYPE используется для сообщения о состоянии монопольного доступа устройства cd-ROM.
STREAMING_CONTROL_REQUEST_TYPE

Перечисление STREAMING_CONTROL_REQUEST_TYPE определяет режимы потоковой передачи CDROM.
TRACK_MODE_TYPE

Тип перечисления TRACK_MODE_TYPE используется в сочетании с запросом IOCTL_CDROM_RAW_READ и структурой RAW_READ_INFO для чтения данных с компакт-диска в режиме необработанных данных.
WRITE_ROTATION

Перечисление WRITE_ROTATION указывает, использует ли дисковод CD-ROM вращение с постоянной линейной скоростью (CLV) или вращение с постоянной угловой скоростью (CAV) при записи на компакт-диск.