Freigeben über


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 Video-Miniporttreiber führt einen überprüften Geräteschalter aus, wenn er eine IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION Anforderung empfängt.

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

IRP_MJ_DEVICE_CONTROL

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

Siehe auch

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

STATUS_BLOCK

VIDEO_CHILD_STATE_CONFIGURATION