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


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

См. также

DVD_REGION