Compartir a través de


IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)

Determina si un dispositivo secundario está habilitado actualmente. Aunque la compatibilidad del controlador miniporte para esta solicitud modal es opcional, se recomienda encarecidamente. De lo contrario, Windows 2000 y versiones posteriores deben llamar al BIOS para realizar la operación, que es muy ineficaz y puede afectar negativamente a la solidez del sistema. Si el BIOS no puede controlar esta solicitud, Windows 2000 o posterior considera que el dispositivo secundario está activo.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

InputBuffer de VRP contiene un puntero a un ULONG, que contiene el índice del dispositivo secundario, como se especifica en HwVidGetVideoChildDescriptor.

Búfer de salida

El controlador de minipuerto de vídeo devuelve un ULONG en outputBuffer de VRP que puede ser una combinación de las marcas siguientes:

Valor Significado
VIDEO_CHILD_ACTIVE El dispositivo secundario está activo.
VIDEO_CHILD_DETACHED El dispositivo secundario se desasocia de la vista. Esta marca se usa en implementaciones de DualView para indicar las relaciones lógicas de los dispositivos secundarios. Consulta Compatibilidad con DualView (modelo de Windows 2000) para obtener más información.
VIDEO_CHILD_NOPRUNE_FREQ El dispositivo secundario puede controlar una imagen a cualquier velocidad de actualización, independientemente de su configuración de EDID.
Esta marca se usa para la eliminación en modo. De forma predeterminada, Windows 2000 y versiones posteriores realizan la eliminación del modo para cada elemento secundario activo. Cuando el controlador de miniporte quiere impedir que el sistema operativo realice la eliminación del modo en dispositivos secundarios específicos, sin embargo, debe usar esta marca.
VIDEO_CHILD_NOPRUNE_SIZE El dispositivo secundario puede controlar una imagen de cualquier tamaño, independientemente de su configuración edid.
Esta marca se usa para la eliminación en modo. De forma predeterminada, Windows 2000 y versiones posteriores realizan la eliminación del modo para cada elemento secundario activo. Cuando el controlador de miniporte quiere impedir que el sistema operativo realice la eliminación del modo en dispositivos secundarios específicos, sin embargo, debe usar esta marca.

Bloque de estado

El controlador de minipuerto de vídeo establece el miembro Information de la estructura de STATUS_BLOCK en sizeof(ULONG).

Requisitos

Requisito Valor
Header ntddvdeo.h

Consulte también

HwVidGetVideoChildDescriptor

STATUS_BLOCK