IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)

Определяет, включено ли дочернее устройство в данный момент. Хотя поддержка драйвера мини-порта для этого модального запроса является необязательной, настоятельно рекомендуется. В противном случае Windows 2000 и более поздних версий должны вызвать BIOS для выполнения операции, которая очень неэффективна и может отрицательно сказаться на надежности системы. Если BIOS не может обработать этот запрос, Windows 2000 или более поздней версии считает дочернее устройство активным.

Основной код

IRP_MJ_DEVICE_CONTROL

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

VRP InputBuffer содержит указатель на ULONG, содержащий индекс дочернего устройства, как указано в HwVidGetVideoChildDescriptor.

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

Драйвер видео минипорта возвращает ULONG в VRP OutputBuffer , который может быть сочетанием следующих флагов:

Значение Значение
VIDEO_CHILD_ACTIVE Дочернее устройство активно.
VIDEO_CHILD_DETACHED Дочернее устройство отсоединяется от представления. Этот флаг используется в реализациях DualView для обозначения логических связей дочерних устройств. Дополнительные сведения см. в разделе Поддержка DualView (модель Windows 2000).
VIDEO_CHILD_NOPRUNE_FREQ Дочернее устройство может управлять изображением с любой частотой обновления, независимо от его параметра EDID.
Этот флаг используется для очистки режима. По умолчанию Windows 2000 и более поздних версий выполняют очистку в режиме для каждого активного дочернего элемента. Однако если драйвер мини-порта хочет запретить операционной системе выполнять очистку в режиме на определенных дочерних устройствах, он должен использовать этот флаг.
VIDEO_CHILD_NOPRUNE_SIZE Дочернее устройство может управлять изображением любого размера, независимо от его параметра EDID.
Этот флаг используется для очистки режима. По умолчанию Windows 2000 и более поздних версий выполняют очистку в режиме для каждого активного дочернего элемента. Однако если драйвер мини-порта хочет запретить операционной системе выполнять очистку в режиме на определенных дочерних устройствах, он должен использовать этот флаг.

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

Драйвер видео мини-порта задает элементу Informationструктуры STATUS_BLOCKзначение sizeof(ULONG).

Требования

Требование Значение
Заголовок ntddvdeo.h

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

HwVidGetVideoChildDescriptor

STATUS_BLOCK