IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)

Consulta o driver de miniporta para determinar se ele está pronto para um comutador de dispositivo de exibição. Essa opção é uma alteração de estado na qual o sinal de vídeo que vai para um dispositivo de vídeo é enviado para outro, possivelmente um tipo diferente de dispositivo de vídeo. Após a opção de dispositivo de exibição, o sinal de vídeo pode ser enviado para um ou ambos os dispositivos de exibição. Quando o driver de porta de vídeo recebe uma solicitação para alternar dispositivos de exibição (por exemplo, uma tecla de acesso que está sendo pressionada), ele envia esse IOCTL para o driver de miniporto de vídeo. O valor retornado pelo driver de miniporto indica se o driver de porta de vídeo deve continuar com o comutador de dispositivo de exibição.

Quando o driver de miniporta recebe essa solicitação, ele deve indicar que ele lidou com êxito com a solicitação:

  • Colocando o valor apropriado (descrito na seção Saída ) no OutputBuffer
  • Retornando NO_ERROR no membro Status do StatusBlock do VRP
O driver de miniporto de vídeo executa um comutador de dispositivo de exibição validado quando recebe uma solicitação de IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION .

O driver de miniporto não é necessário para lidar com essa IOCTL modal. O driver de porta de vídeo interpreta um valor retornado padrão do driver de miniporto como permissão para continuar com o comutador de dispositivo de exibição.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O InputBuffer vrp contém uma estrutura VIDEO_CHILD_STATE_CONFIGURATION .

Buffer de saída

O driver de miniporta retornará 1 no OutputBuffer vrp se o driver de porta de vídeo deve continuar com o comutador de dispositivo de exibição; caso contrário, o driver retornará 0 no OutputBuffer do VRP.

Bloco de status

O driver de miniporta armazena NO_ERROR no Status se ele tiver tratado com êxito este IOCTL; caso contrário, o driver armazena um código de erro de vídeo relevante em Status. Em ambos os casos, o driver de miniporto define o membro Information da estrutura STATUS_BLOCK como sizeof(ULONG).

Requisitos

Requisito Valor
Cabeçalho ntddvdeo.h

Confira também

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

STATUS_BLOCK

VIDEO_CHILD_STATE_CONFIGURATION