IOCTL_DVD_GET_REGION IOCTL (ntddcdvd.h)
Возвращает сведения об управлении воспроизведением регионов (RPC) для DVD-устройства, например, поддерживает ли проигрыватель стандарт RPC2, текущий код региона проигрывателя и оставшееся количество раз, когда код региона проигрывателя может быть изменен пользователем. Этот IOCTL также указывает код региона подключенного диска. Это работает только в том случае, если DVD-диск находится на диске. Операция IOCTL_DVD_READ_KEY должна использоваться для получения только кода региона устройства. Если область диска не была задана ранее (если она по-прежнему находится на фабрике по умолчанию) и если вставленный носитель имеет регион, регион устройства будет установлен в текущем регионе мультимедиа.
Основной код
Входной буфер
Никакой.
Длина входного буфера
Никакой.
Выходной буфер
Драйвер возвращает данные DVD_REGION в буфере в Irp->AssociatedIrp.SystemBuffer.
Длина выходного буфера
Никакой. Parameters.DeviceIoControl.OutputBufferLength указывает размер буфера в байтах в Irp->AssociatedIrp.SystemBuffer, который должен быть >= sizeof(DVD_REGION).
Блок состояния
Поле сведений задано для количества передаваемых байтов. Поле состояния имеет значение STATUS_SUCCESS или, возможно, STATUS_INSUFFICIENT_RESOURCES.
Требования
Требование | Ценность |
---|---|
заголовка | ntddcdvd.h (include Ntddcdvdd.h) |