Freigeben über


IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)

Fragt den Miniporttreiber ab, um zu bestimmen, ob er für einen Schalter des Anzeigegeräts bereit ist. Bei diesem Schalter handelt es sich um eine Zustandsänderung, bei der das Videosignal, das an ein Anzeigegerät geht, an ein anderes, möglicherweise unterschiedliches Anzeigegerät gesendet wird. Nach dem Wechsel des Anzeigegeräts kann das Videosignal an ein oder beide Anzeigegeräte gesendet werden. Wenn der Videoporttreiber eine Anforderung zum Wechseln von Anzeigegeräten empfängt (z. B. durch drückende Hotkeys), sendet er diese IOCTL an den Video-Miniporttreiber. Der vom Miniporttreiber zurückgegebene Wert gibt an, ob der Videoporttreiber mit dem Schalter des Anzeigegeräts fortfahren soll.

Wenn der Miniporttreiber diese Anforderung empfängt, sollte er angeben, dass er die Anforderung erfolgreich verarbeitet hat:

  • Platzieren des entsprechenden Werts (beschrieben im Abschnitt Ausgabe ) in OutputBuffer
  • Zurückgeben von NO_ERROR im Status-Element des StatusBlocks des VRP
Der Video-Miniporttreiber führt einen überprüften Anzeigegeräteschalter aus, wenn er eine IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION-Anforderung empfängt.

Der Miniporttreiber ist nicht erforderlich, um diese modale IOCTL zu verarbeiten. Der Videoporttreiber interpretiert einen Standardrückgabewert vom Miniporttreiber als Berechtigung zum Fortfahren mit dem Anzeigegeräteschalter.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der VRP InputBuffer enthält eine VIDEO_CHILD_STATE_CONFIGURATION-Struktur .

Ausgabepuffer

Der Miniporttreiber gibt 1 im VRP OutputBuffer zurück, wenn der Videoporttreiber mit dem Schalter des Anzeigegeräts fortfahren soll. Andernfalls gibt der Treiber 0 im VRP OutputBuffer zurück.

Statusblock

Der Miniporttreiber speichert NO_ERROR im Status , wenn er diese IOCTL erfolgreich verarbeitet hat. Andernfalls speichert der Treiber einen relevanten Videofehlercode unter Status. In beiden Fällen legt der Miniporttreiber den Information-Member der STATUS_BLOCK-Struktur auf sizeof(ULONG) fest.

Anforderungen

Anforderung Wert
Header ntddvdeo.h

Weitere Informationen

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

STATUS_BLOCK

VIDEO_CHILD_STATE_CONFIGURATION