IOCTL_DVD_READ_STRUCTURE IOCTL (ntddcdvd.h)
Возвращает сведения о DVD-диске, такие как дескриптор слоя, сведения об авторских правах или сведения о изготовителе.
Основной код
Входной буфер
Буфер в Irp-AssociatedIrp.SystemBuffer> содержит структуру DVD_READ_STRUCTURE, которая указывает идентификатор сеанса и тип возвращаемых сведений.
Длина входного буфера
Длина DVD_READ_STRUCTURE.
Выходной буфер
Драйвер возвращает сведения о диске в буфере по адресу Irp-AssociatedIrp.SystemBuffer>.
Длина выходного буфера
Parameters.DeviceIoControl.OutputBufferLength в расположении стека ввода-вывода указывает размер буфера в байтах, который должен иметь >значение sizeof(Descriptor), где дескриптор — 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) |