返回有关 DVD 光盘的信息,例如层描述符、版权信息或制造商特定的信息。
主要代码
输入缓冲区
Irp->AssociatedIrp.SystemBuffer 的缓冲区包含一个 DVD_READ_STRUCTURE 结构,该结构指示要返回的会话 ID 和信息类型。
输入缓冲区长度
输出缓冲区
驱动程序在 Irp->AssociatedIrp.SystemBuffer处返回缓冲区中的光盘信息。
输出缓冲区长度
I/O 堆栈位置中的 parameters.DeviceIoControl.OutputBufferLength 指示缓冲区的大小(以字节为单位),缓冲区的大小必须为 >= sizeof(描述符),其中 描述符DVD_LAYER_DESCRIPTOR、DVD_COPYRIGHT_DESCRIPTOR、DVD_DISK_KEY_DESCRIPTOR、DVD_BCA_DESCRIPTOR或 DVD_MANUFACTURER_DESCRIPTOR。
状态块
信息 字段设置为传输的字节数。 状态 字段设置为STATUS_SUCCESS,或可能设置为STATUS_INSUFFICIENT_RESOURCES。
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddcdvd.h (包括 Ntddcdvd.h) |