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 は、デバイスが IOCTL_CDROM_EXCLUSIVE_ACCESS で排他的にロックされている場合に使用できます。
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構造体は、CD-ROM デバイスのアクセス状態を照会したり、排他的アクセスのためにデバイスをロックまたはロック解除したりするために、IOCTL_CDROM_EXCLUSIVE_ACCESS要求と共に使用されます。
CDROM_EXCLUSIVE_LOCK

CDROM_EXCLUSIVE_LOCK構造体は、CD-ROM デバイスを排他アクセス用にロックするために、IOCTL_CDROM_EXCLUSIVE_ACCESS要求と共に使用されます。
CDROM_EXCLUSIVE_LOCK_STATE

CDROM_EXCLUSIVE_LOCK_STATE構造体は、CD-ROM デバイスの排他アクセス状態を報告するために 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 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構造体には、IOCTL_CDROM_SEEK_AUDIO_MSFのコントロール コードを持つデバイス コントロール IRP の受信時にデバイスがシークする必要がある分、秒、およびフレームが含まれています。
CDROM_SET_SPEED

CDROM_SET_SPEED構造は、データ損失が許容されないデータ転送中に CD-ROM ドライブのスピンドル速度を設定するために、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 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の制御コードとCDROM_READ_TOC_EX_FORMAT_CDTEXT形式のデバイス 制御 IRP は、この構造体の出力データを返し、その後に一連の型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構造体は、未加工モードで CD-ROM からデータを読み取るIOCTL_CDROM_RAW_READ要求と組み合わせて使用されます。
SUB_Q_CHANNEL_DATA

コントロール コードが IOCTL_CDROM_READ_Q_CHANNEL のデバイス 制御 IRP は、この共用体内の出力データを返します。
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構造体は、最大 4 つのオーディオ ポートのボリューム値を取得するために、IOCTL_CDROM_GET_VOLUME要求と組み合わせて使用されます。

列挙

 
CDROM_OPC_INFO_TYPE

CDROM_OPC_INFO_TYPE列挙体は、CDROM_SIMPLE_OPC_INFO構造体のメンバーです。 これは、IOCTL_CDROM_SEND_OPC_INFORMATION I/O 制御要求への入力として使用される最適電力調整 (OPC) 要求を定義します。
CDROM_PERFORMANCE_EXCEPTION_TYPE

CDROM_PERFORMANCE_EXCEPTION_TYPE列挙は、パフォーマンス データの例外的な条件を定義します。
CDROM_PERFORMANCE_REQUEST_TYPE

CDROM_PERFORMANCE_REQUEST_TYPE列挙は、パフォーマンス データ要求の種類を定義します。 これは、IOCTL_CDROM_GET_PERFORMANCE I/O 制御要求への入力パラメーターとして使用される、CDROM_PERFORMANCE_REQUEST構造体のメンバーです。
CDROM_PERFORMANCE_TOLERANCE_TYPE

CDROM_PERFORMANCE_TOLERANCE_TYPE列挙では、パフォーマンス データの許容範囲を定義します。 これは、IOCTL_CDROM_GET_PERFORMANCE I/O 制御要求への入力パラメーターとして使用される、CDROM_PERFORMANCE_REQUEST構造体のメンバーです。
CDROM_PERFORMANCE_TYPE

CDROM_PERFORMANCE_TYPE列挙は、読み取りと書き込みのパフォーマンス データ要求を定義します。 これは、IOCTL_CDROM_GET_PERFORMANCE I/O 制御要求への入力パラメーターとして使用される、CDROM_PERFORMANCE_REQUEST構造体のメンバーです。
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) 回転のどちらを使用するかを指定します。