IOCTL_DVD_GET_REGION IOCTL (ntddcdvd.h)

Возвращает сведения о региональных элементах управления воспроизведением (RPC) для DVD-устройства, например о том, поддерживает ли проигрыватель стандарт RPC2, текущий код региона проигрывателя и оставшееся количество раз, когда код региона проигрывателя может быть изменен пользователем. Этот IOCTL также указывает код региона текущего подключенного диска. Это работает только в том случае, если в дисководе находится DVD-диск. Операция IOCTL_DVD_READ_KEY должна использоваться для получения только кода региона устройства. Если область диска не была задана ранее (если она по-прежнему используется по умолчанию по умолчанию) и если вставляемый носитель имеет регион, регион устройства будет установлен в текущий регион мультимедиа.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Нет.

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

Нет.

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

Драйвер возвращает данные DVD_REGION в буфере по адресу Irp-AssociatedIrp.SystemBuffer>.

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

Нет. Parameters.DeviceIoControl.OutputBufferLength указывает размер буфера в байтах в Irp-AssociatedIrp.SystemBuffer>, который должен иметь >значение = sizeof(DVD_REGION).

Блок состояния

В поле Сведения задается количество переданных байтов. Для поля Состояние задано значение STATUS_SUCCESS или, возможно, STATUS_INSUFFICIENT_RESOURCES.

Требования

Требование Значение
Заголовок ntddcdvd.h (включая Ntddcdvd.h)

См. также раздел

DVD_REGION