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) 旋轉。 |