IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)
Fragt den Miniporttreiber ab, um festzustellen, ob er für einen Anzeigegeräteschalter bereit ist. Dieser Schalter ist eine Zustandsänderung, in der das Videosignal an ein anderes Anzeigegerät gesendet wird, möglicherweise eine andere Art von Anzeigegerät. 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ücken eines Hotkeys), sendet er diesen IOCTL an den Video-Miniporttreiber. Der vom Miniporttreiber zurückgegebene Wert gibt an, ob der Videoporttreiber mit dem Switch 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 (im Abschnitt Output) in OutputBuffer-
- Zurückgeben von NO_ERROR im Status- Mitglied des StatusBlock VRP
Der Miniporttreiber ist nicht erforderlich, um diesen modalen IOCTL zu verarbeiten. Der Videoporttreiber interpretiert einen Standardwert vom Miniporttreiber als Berechtigung zum Fortfahren mit dem Anzeigegeräteschalter.
Hauptcode
Eingabepuffer
Die 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 in Status, wenn er diese IOCTL erfolgreich verarbeitet hat; andernfalls speichert der Treiber einen relevanten Videofehlercode in Status. In beiden Fällen legt der Miniporttreiber den Information Member der STATUS_BLOCK Struktur auf Größe von(ULONG) fest.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddvdeo.h |