Compartir a través de


IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)

Consulta el controlador de miniporte para determinar si está listo para un conmutador de dispositivo de visualización. Este modificador es un cambio de estado en el que la señal de vídeo que va a un dispositivo de pantalla se envía a otro, posiblemente un tipo diferente de dispositivo de pantalla. Después del conmutador de dispositivo de visualización, la señal de vídeo se puede enviar a uno o ambos dispositivos de pantalla. Cuando el controlador de puerto de vídeo recibe una solicitud para cambiar los dispositivos de visualización (por ejemplo, una tecla de acceso rápido que se está presionando), envía este IOCTL al controlador de minipuerto de vídeo. El valor devuelto por el controlador de miniporte indica si el controlador de puerto de vídeo debe continuar con el conmutador del dispositivo de pantalla.

Cuando el controlador de miniporte recibe esta solicitud, debe indicar que ha controlado correctamente la solicitud:

  • Colocación del valor adecuado (descrito en la sección salida de) en outputBuffer
  • Devolver NO_ERROR en el miembro Status del StatusBlock del VRP
El controlador de miniporte de vídeo lleva a cabo un conmutador de dispositivo de pantalla validado cuando recibe una solicitud de IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION.

El controlador de miniport no es necesario para controlar este IOCTL modal. El controlador de puerto de vídeo interpreta un valor devuelto predeterminado del controlador de miniport como permiso para continuar con el conmutador de dispositivo de visualización.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El InputBuffer VRP contiene una estructura VIDEO_CHILD_STATE_CONFIGURATION.

Búfer de salida

El controlador de miniporte devuelve 1 en el VRP OutputBuffer si el controlador de puerto de vídeo debe continuar con el conmutador del dispositivo de pantalla; De lo contrario, el controlador devuelve 0 en el VRP OutputBuffer.

Bloque de estado

El controlador de miniporte almacena NO_ERROR en Estado si ha controlado correctamente este IOCTL; De lo contrario, el controlador almacena un código de error de vídeo pertinente en Estado. En cualquier caso, el controlador de miniporte establece el miembro Information de la estructura de STATUS_BLOCK en tamaño de(ULONG).

Requisitos

Requisito Valor
encabezado de ntddvdeo.h

Consulte también

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

STATUS_BLOCK

VIDEO_CHILD_STATE_CONFIGURATION