IOCTL_DVD_READ_STRUCTURE IOCTL (ntddcdvd.h)

返回有关 DVD 光盘的信息,例如层描述符、版权信息或特定于制造商的信息。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

Irp-AssociatedIrp.SystemBuffer> 中的缓冲区包含一个DVD_READ_STRUCTURE结构,该结构指示要返回的会话 ID 和信息类型。

输入缓冲区长度

DVD_READ_STRUCTURE的长度。

输出缓冲区

驱动程序在 Irp-AssociatedIrp.SystemBuffer> 处返回缓冲区中的光盘信息。

输出缓冲区长度

I/O 堆栈位置中的 Parameters.DeviceIoControl.OutputBufferLength 指示缓冲区的大小(以字节为单位),该缓冲区必须是 >=sizeof (描述符) 其中描述符DVD_LAYER_DESCRIPTORDVD_COPYRIGHT_DESCRIPTORDVD_DISK_KEY_DESCRIPTORDVD_BCA_DESCRIPTORDVD_MANUFACTURER_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