IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)

Determina se um dispositivo filho está habilitado no momento. Embora o suporte ao driver de miniporta para essa solicitação modal seja opcional, é altamente recomendável. Caso contrário, o Windows 2000 e posterior devem chamar o BIOS para executar a operação, o que é muito ineficiente e pode afetar negativamente a robustez do sistema. Se o BIOS não puder lidar com essa solicitação, o Windows 2000 ou posterior considerará o dispositivo filho ativo.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O InputBuffer vrp contém um ponteiro para um ULONG, contendo o índice do dispositivo filho, conforme especificado em HwVidGetVideoChildDescriptor.

Buffer de saída

O driver de miniporta de vídeo retorna um ULONG no OutputBuffer vrp que pode ser uma combinação dos seguintes sinalizadores:

Valor Significado
VIDEO_CHILD_ACTIVE O dispositivo filho está ativo.
VIDEO_CHILD_DETACHED O dispositivo filho é desanexado da exibição. Esse sinalizador é usado em implementações dualview para indicar as relações lógicas de dispositivos filho. Consulte Supporting DualView (Windows 2000 Model) para obter mais informações.
VIDEO_CHILD_NOPRUNE_FREQ O dispositivo filho pode conduzir uma imagem a qualquer taxa de atualização, independentemente de sua configuração edid.
Esse sinalizador é usado para remoção de modo. Por padrão, o Windows 2000 e posteriores executam a remoção do modo para cada filho ativo. Quando o driver de miniporta quiser impedir que o sistema operacional execute a remoção do modo em dispositivos filho específicos, no entanto, ele deve usar esse sinalizador.
VIDEO_CHILD_NOPRUNE_SIZE O dispositivo filho pode conduzir uma imagem de qualquer tamanho, independentemente de sua configuração EDID.
Esse sinalizador é usado para remoção de modo. Por padrão, o Windows 2000 e posteriores executam a remoção do modo para cada filho ativo. Quando o driver de miniporta quiser impedir que o sistema operacional execute a remoção do modo em dispositivos filho específicos, no entanto, ele deve usar esse sinalizador.

Bloco de status

O driver de miniporto de vídeo define o membro Information da estrutura STATUS_BLOCK como sizeof(ULONG).

Requisitos

Requisito Valor
Cabeçalho ntddvdeo.h

Confira também

HwVidGetVideoChildDescriptor

STATUS_BLOCK