Поделиться через


IOCTL_DVD_READ_STRUCTURE IOCTL (ntddcdvd.h)

Возвращает сведения о DVD-диске, например дескриптор слоя, сведения об авторских правах или сведениях о производителях.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Буфер в Irp->AssociatedIrp.SystemBuffer содержит структуру DVD_READ_STRUCTURE, которая указывает идентификатор сеанса и тип возвращаемой информации.

Длина входного буфера

Длина DVD_READ_STRUCTURE.

Выходной буфер

Драйвер возвращает сведения о диске в буфере в Irp->AssociatedIrp.SystemBuffer.

Длина выходного буфера

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 (include Ntddcdvdd.h)

См. также

DVD_BCA_DESCRIPTOR

DVD_COPYRIGHT_DESCRIPTOR

DVD_DISK_KEY_DESCRIPTOR

DVD_LAYER_DESCRIPTOR

DVD_MANUFACTURER_DESCRIPTOR

DVD_READ_STRUCTURE