Заголовок 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) при записи на компакт-диск. |