ntddcdrm.h 標頭

儲存體會使用此標頭。 如需詳細資訊,請參閱

ntddcdrm.h 包含下列程式設計介面:

IOCTLs

 
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

具有控制項代碼的裝置控制 IRP IOCTL_CDROM_PLAY_AUDIO_MSF使用此結構播放音訊 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 IOCTL_CDROM_ENABLE_STREAMING輸入參數。
CDROM_SUB_Q_DATA_FORMAT

CDROM_SUB_Q_DATA_FORMAT 結構會與類型為 IOCTL_CDROM_READ_Q_CHANNEL 的裝置控制 IRP 搭配使用。
CDROM_TOC

具有控制項代碼的裝置控制 IRP IOCTL_CDROM_READ_TOC_EX,以及CDROM_READ_TOC_EX_FORMAT_TOC格式傳回此結構的輸出資料,後面接著一系列TRACK_DATA結構。
CDROM_TOC_ATIP_DATA

具有IOCTL_CDROM_READ_TOC_EX控制項代碼的裝置控制 IRP,以及CDROM_READ_TOC_EX_FORMAT_ATIP在此標頭結構中傳回其輸出資料,後面接著CDROM_TOC_ATIP_DATA_BLOCK類型的一系列描述元。
CDROM_TOC_ATIP_DATA_BLOCK

具有IOCTL_CDROM_READ_TOC_EX控制項代碼的裝置控制 IRP,而CDROM_READ_TOC_EX_FORMAT_ATIP格式會在類型為 CDROM_TOC_ATIP_DATA 的標頭結構中傳回其輸出資料,後面接著由 CDROM_TOC_ATIP_DATA_BLOCK 定義的一系列 ATIP 資料區塊描述元。
CDROM_TOC_CD_TEXT_DATA

具有控制項代碼的裝置控制 IRP IOCTL_CDROM_READ_TOC_EX,以及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

具有控制項代碼的裝置控制 IRP 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

裝置控制 IRP 的控制項代碼為 IOCTL_CDROM_READ_TOC_EX,而CDROM_READ_TOC_EX_FORMAT_PMA格式會選擇性地在此結構中傳回其輸出資料,後面接著一系列的描述元CDROM_TOC_FULL_TOC_DATA_BLOCK。
CDROM_TOC_SESSION_DATA

具有IOCTL_CDROM_READ_TOC_EX控制項代碼的裝置控制 IRP,以及CDROM_READ_TOC_EX_FORMAT_SESSION格式傳回此結構的輸出資料,後面接著一系列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) 旋轉。