次の方法で共有


IOCTL_CDROM_GET_LAST_SESSION IOCTL (ntddcdrm.h)

デバイスに対して、最初の完全なセッション番号、最後の完全なセッション番号、最後に完了したセッション開始アドレスを照会します。 この要求は、CDROM_READ_TOC_EX_FORMAT_SESSION形式の IOCTL_CDROM_READ_TOC_EX 要求と同じです。 CDROM_READ_TOC_EX_FORMAT_SESSION形式の詳細については、CDROM_READ_TOC_EX構造体の Format メンバーの説明を参照してください。

出力時に、CDROM_TOC_SESSION_DATAFirstCompleteSession メンバーの値が LastCompleteSession メンバーの値と同じ場合、ディスクはマルチセーションではありません。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

[なし] :

入力バッファーの長さ

[なし] :

出力バッファー

ドライバーは、Irp-AssociatedIrp.SystemBuffer>CDROM_TOC_SESSION_DATA構造体のクエリ データを返します。

出力バッファーの長さ

CDROM_TOC_SESSION_DATA構造体の長さ。

ステータス ブロック

[情報] フィールドは、返されるバイト数に設定されます。 [状態] フィールドはSTATUS_SUCCESSに設定され、場合によってはSTATUS_BUFFER_TOO_SMALLまたはSTATUS_INSUFFICIENT_RESOURCESに設定されます。

要件

要件
Header ntddcdrm.h (Ntddcdrm.h を含む)