IOCTL_DVD_READ_STRUCTURE IOCTL (ntddcdvd.h)

レイヤー記述子、著作権情報、製造元固有の情報など、DVD ディスクに関する情報を返します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

Irp-AssociatedIrp.SystemBuffer> のバッファーには、返されるセッション ID と情報の種類を示すDVD_READ_STRUCTURE構造体が含まれています。

入力バッファーの長さ

DVD_READ_STRUCTUREの長さ。

出力バッファー

ドライバーは、Irp-AssociatedIrp.SystemBuffer のバッファー内の>ディスク情報を返します。

出力バッファーの長さ

I/O スタックの場所にある Parameters.DeviceIoControl.OutputBufferLength は、バッファーのサイズ (バイト単位) を示します。これは、記述子DVD_LAYER_DESCRIPTOR、DVD_COPYRIGHT_DESCRIPTORDVD_DISK_KEY_DESCRIPTORDVD_BCA_DESCRIPTOR、またはDVD_MANUFACTURER_DESCRIPTORである sizeof(Descriptor) である必要があります。>

ステータス ブロック

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

要件

要件
Header ntddcdvd.h (Ntddcdvd.h を含む)

こちらもご覧ください

DVD_BCA_DESCRIPTOR

DVD_COPYRIGHT_DESCRIPTOR

DVD_DISK_KEY_DESCRIPTOR

DVD_LAYER_DESCRIPTOR

DVD_MANUFACTURER_DESCRIPTOR

DVD_READ_STRUCTURE