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 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
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 |