ntddcdrm.h 标头
存储使用此标头。 有关详细信息,请参阅:
ntddcdrm.h 包含以下编程接口:
IOCTL
IOCTL_CDROM_CHECK_VERIFY IOCTL_CDROM_CHECK_VERIFY IOCTL 将替换为 Microsoft Windows 2000 及更高版本中的IOCTL_STORAGE_CHECK_VERIFY操作系统。 |
IOCTL_CDROM_ENABLE_STREAMING 针对原始读取和写入请求,按句柄启用或禁用 CDROM 流模式。 |
IOCTL_CDROM_EXCLUSIVE_ACCESS IOCTL_CDROM_EXCLUSIVE_ACCESS请求指示 CD-ROM 类驱动程序:报告 CD-ROM 设备的访问状态。 |
IOCTL_CDROM_FIND_NEW_DEVICES IOCTL_CDROM_FIND_NEW_DEVICES IOCTL 将替换为 Microsoft Windows 2000 及更高版本中的IOCTL_STORAGE_FIND_NEW_DEVICES操作系统。 |
IOCTL_CDROM_GET_CONFIGURATION 从 CD-ROM 设备请求功能和配置文件信息。 |
IOCTL_CDROM_GET_CONTROL 此 IOCTL 请求已过时。 请勿使用。确定当前音频播放模式。 |
IOCTL_CDROM_GET_DRIVE_GEOMETRY 返回有关 CD-ROM 的几何 (介质类型、柱面数、每个柱面的轨迹、每个轨道的扇区以及每个扇区) 的字节数的信息。 |
IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX 返回有关 CD-ROM 的几何图形 (媒体类型、柱面数、每个柱面的轨迹、每个轨道的扇区以及每个扇区) 的字节数的信息。IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX请求与较旧的IOCTL_CDROM_GET_DRIVE_GEOMETRY请求不同。 |
IOCTL_CDROM_GET_INQUIRY_DATA 返回 CD-ROM 设备的 SCSI 查询数据。 当设备已使用IOCTL_CDROM_EXCLUSIVE_ACCESS独占锁定时,可以使用此 IOCTL。 |
IOCTL_CDROM_GET_LAST_SESSION 查询设备中的第一个完整会话编号、最后一个完整会话编号和最后一个完整会话起始地址。 |
IOCTL_CDROM_GET_PERFORMANCE 从设备检索支持的速度。 IOCTL_CDROM_GET_PERFORMANCE I/O 控制请求是 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 在原始模式下从 CD-ROM 读取数据。 |
IOCTL_CDROM_READ_Q_CHANNEL 返回当前位置、媒体目录或 ISRC 跟踪数据。 从 Windows Vista 开始,读取当前位置已过时。 |
IOCTL_CDROM_READ_TOC 返回媒体的目录。 已过时,从 Windows Vista 开始。 |
IOCTL_CDROM_READ_TOC_EX 在目标设备中查询目录 (TOC) 、程序内存区域 (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 设置 CD-ROM 驱动器的轴速。 |
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 I/O 控制请求的结果数据适用于异常情况。 |
CDROM_EXCLUSIVE_ACCESS CDROM_EXCLUSIVE_ACCESS结构与IOCTL_CDROM_EXCLUSIVE_ACCESS请求一起使用,以查询 CD-ROM 设备的访问状态,或锁定或解锁设备以获取独占访问权限。 |
CDROM_EXCLUSIVE_LOCK CDROM_EXCLUSIVE_LOCK结构与IOCTL_CDROM_EXCLUSIVE_ACCESS请求一起使用,以锁定 CD-ROM 设备进行独占访问。 |
CDROM_EXCLUSIVE_LOCK_STATE CD-ROM 类驱动程序使用CDROM_EXCLUSIVE_LOCK_STATE结构来报告 CD-ROM 设备的独占访问状态。 |
CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR结构为主机提供了逻辑单元性能的近似值。 |
CDROM_PERFORMANCE_HEADER IOCTL_CDROM_GET_PERFORMANCE IOCTL 使用CDROM_PERFORMANCE_HEADER结构返回数据。 当请求类型为 CdromPerformanceRequest 时,IOCTL 将返回此标头,后跟可选描述符。 |
CDROM_PERFORMANCE_REQUEST CDROM_PERFORMANCE_REQUEST 结构用作IOCTL_CDROM_GET_PERFORMANCE I/O 控制请求的输入参数,并描述请求的性能数据。 |
CDROM_PLAY_AUDIO_MSF 控制代码为 IOCTL_CDROM_PLAY_AUDIO_MSF 的设备控制 IRP 使用此结构播放音频 CD。 |
CDROM_READ_TOC_EX 当驱动程序使用 IOCTL_CDROM_READ_TOC_EX查询目标 CD-ROM 设备时,它们必须使用此结构定义查询。 |
CDROM_SEEK_AUDIO_MSF CDROM_SEEK_AUDIO_MSF 结构包含设备在收到设备控制 IRP 时必须查找的分钟、秒和帧,其控制代码为 IOCTL_CDROM_SEEK_AUDIO_MSF。 |
CDROM_SET_SPEED CDROM_SET_SPEED结构与IOCTL_CDROM_SET_SPEED请求一起使用,以设置数据传输期间不允许数据丢失的 CD-ROM 驱动器的主轴速度。 |
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 I/O 控制代码的唯一输入。 |
CDROM_STREAMING_CONTROL CDROM_STREAMING_CONTROL 结构用作IOCTL_CDROM_ENABLE_STREAMING IOCTL 的输入参数。 |
CDROM_SUB_Q_DATA_FORMAT CDROM_SUB_Q_DATA_FORMAT结构与 IOCTL_CDROM_READ_Q_CHANNEL 类型的设备控制 IRP 一起使用。 |
CDROM_TOC 控制代码为 IOCTL_CDROM_READ_TOC_EX 且格式为 CDROM_READ_TOC_EX_FORMAT_TOC的设备控制 IRP 在此结构中返回其输出数据,后跟一系列TRACK_DATA结构。 |
CDROM_TOC_ATIP_DATA 控制代码为 IOCTL_CDROM_READ_TOC_EX 且格式为 CDROM_READ_TOC_EX_FORMAT_ATIP的设备控制 IRP 在此标头结构中返回其输出数据,后跟一系列类型为 CDROM_TOC_ATIP_DATA_BLOCK 的描述符。 |
CDROM_TOC_ATIP_DATA_BLOCK 控制代码为 IOCTL_CDROM_READ_TOC_EX 且格式为 CDROM_READ_TOC_EX_FORMAT_ATIP的设备控制 IRP 在 CDROM_TOC_ATIP_DATA 类型的标头结构中返回其输出数据,后跟由 CDROM_TOC_ATIP_DATA_BLOCK 定义的一系列 ATIP 数据块描述符。 |
CDROM_TOC_CD_TEXT_DATA 控制代码为 IOCTL_CDROM_READ_TOC_EX 的设备控制 IRP 和格式CDROM_READ_TOC_EX_FORMAT_CDTEXT在此结构中返回其输出数据,后跟一系列CDROM_TOC_CD_TEXT_DATA_BLOCK类型的描述符。 |
CDROM_TOC_CD_TEXT_DATA_BLOCK 此结构包含与 CDROM_TOC_CD_TEXT_DATA 结构中的数据结合使用的 CD 文本描述符数据。 |
CDROM_TOC_FULL_TOC_DATA 具有IOCTL_CDROM_READ_TOC_EX控制代码和格式CDROM_READ_TOC_EX_FORMAT_FULL_TOC在此结构中返回其输出数据的设备控制 IRP(可选)后跟一系列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在此结构中返回其输出数据的设备控制 IRP(可选)后跟一系列CDROM_TOC_FULL_TOC_DATA_BLOCK类型的描述符。 |
CDROM_TOC_SESSION_DATA 控制代码为 IOCTL_CDROM_READ_TOC_EX 且格式为 CDROM_READ_TOC_EX_FORMAT_SESSION的设备控制 IRP 在此结构中返回其输出数据,后跟一系列TRACK_DATA结构。 |
CDROM_WRITE_SPEED_DESCRIPTOR 当请求类型为 CdromWriteSpeedRequest 时,为IOCTL_CDROM_GET_PERFORMANCE IOCTL 返回CDROM_WRITE_SPEED_DESCRIPTOR结构。 |
CDROM_WRITE_SPEED_REQUEST CDROM_WRITE_SPEED_REQUEST 结构用作IOCTL_CDROM_GET_PERFORMANCE IOCTL 和请求写入速度描述符的输入参数。 |
RAW_READ_INFO RAW_READ_INFO 结构与IOCTL_CDROM_RAW_READ请求结合使用,以在原始模式下从 CD-ROM 读取数据。 |
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 I/O 控制请求的输入。 |
CDROM_PERFORMANCE_EXCEPTION_TYPE CDROM_PERFORMANCE_EXCEPTION_TYPE 枚举定义性能数据的异常条件。 |
CDROM_PERFORMANCE_REQUEST_TYPE CDROM_PERFORMANCE_REQUEST_TYPE枚举定义性能数据请求的类型。 它是 CDROM_PERFORMANCE_REQUEST 结构的成员,用作IOCTL_CDROM_GET_PERFORMANCE I/O 控制请求的输入参数。 |
CDROM_PERFORMANCE_TOLERANCE_TYPE CDROM_PERFORMANCE_TOLERANCE_TYPE 枚举定义性能数据允许的容差。 它是 CDROM_PERFORMANCE_REQUEST 结构的成员,用作IOCTL_CDROM_GET_PERFORMANCE I/O 控制请求的输入参数。 |
CDROM_PERFORMANCE_TYPE CDROM_PERFORMANCE_TYPE枚举定义读取和写入性能数据请求。 它是 CDROM_PERFORMANCE_REQUEST 结构的成员,用作IOCTL_CDROM_GET_PERFORMANCE I/O 控制请求的输入参数。 |
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结构结合使用,以在原始模式下从 CD-ROM 读取数据。 |
WRITE_ROTATION WRITE_ROTATION 枚举指定 CD-ROM 驱动器在写入 CD 时,是使用固定线性速度 (CLV) 旋转还是使用固定角速度 (CAV) 旋转。 |