IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)

Détermine si un appareil enfant est actuellement activé. Bien que la prise en charge des pilotes miniport pour cette demande modale soit facultative, elle est vivement recommandée. Sinon, Windows 2000 et versions ultérieures doivent appeler le BIOS pour effectuer l’opération, ce qui est très inefficace et peut nuire à la robustesse du système. Si le BIOS ne peut pas gérer cette demande, Windows 2000 ou version ultérieure considère l’appareil enfant comme actif.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Le VRP InputBuffer contient un pointeur vers un ULONG, contenant l’index de l’appareil enfant, comme spécifié dans HwVidGetVideoChildDescriptor.

Mémoire tampon de sortie

Le pilote de miniport vidéo retourne un ULONG dans le VRP OutputBuffer qui peut être une combinaison des indicateurs suivants :

Valeur Signification
VIDEO_CHILD_ACTIVE L’appareil enfant est actif.
VIDEO_CHILD_DETACHED L’appareil enfant est détaché de la vue. Cet indicateur est utilisé dans les implémentations DualView pour indiquer les relations logiques des appareils enfants. Pour plus d’informations, consultez Prise en charge de DualView (modèle Windows 2000).
VIDEO_CHILD_NOPRUNE_FREQ L’appareil enfant peut piloter une image à n’importe quelle fréquence d’actualisation, quel que soit son paramètre EDID.
Cet indicateur est utilisé pour l’élagage en mode. Par défaut, Windows 2000 et versions ultérieures effectuent l’élagage en mode pour chaque enfant actif. Toutefois, lorsque le pilote miniport souhaite empêcher le système d’exploitation d’effectuer l’élagage du mode sur des appareils enfants spécifiques, il doit utiliser cet indicateur.
VIDEO_CHILD_NOPRUNE_SIZE L’appareil enfant peut piloter une image de n’importe quelle taille, quel que soit son paramètre EDID.
Cet indicateur est utilisé pour l’élagage en mode. Par défaut, Windows 2000 et versions ultérieures effectuent l’élagage en mode pour chaque enfant actif. Toutefois, lorsque le pilote miniport souhaite empêcher le système d’exploitation d’effectuer l’élagage du mode sur des appareils enfants spécifiques, il doit utiliser cet indicateur.

Bloc d’état

Le pilote de miniport vidéo définit le membre Information de la structure STATUS_BLOCK sur sizeof (ULONG).

Configuration requise

Condition requise Valeur
En-tête ntddvdeo.h

Voir aussi

HwVidGetVideoChildDescriptor

STATUS_BLOCK