Condividi tramite


IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntdvertitaeo.h)

Esegue una query sul driver miniport per determinare se è pronto per un commutatore del dispositivo di visualizzazione. Questa opzione è una modifica dello stato in cui il segnale video che passa a un dispositivo di visualizzazione viene inviato a un altro, possibilmente diverso tipo di dispositivo di visualizzazione. Dopo il commutatore del dispositivo di visualizzazione, il segnale video può essere inviato a uno o entrambi i dispositivi di visualizzazione. Quando il driver della porta video riceve una richiesta di commutazione dei dispositivi di visualizzazione (ad esempio, un tasto di scelta rapida premuto), invia questo IOCTL al driver miniport video. Il valore restituito dal driver miniport indica se il driver della porta video deve procedere con il commutatore del dispositivo di visualizzazione.

Quando il driver miniport riceve questa richiesta, deve indicare che la richiesta è stata gestita correttamente da:

  • Inserimento del valore appropriato (descritto nella sezione Output ) in OutputBuffer
  • Restituzione di NO_ERROR nel membro Status di Statusblock del VRP
Il driver miniport video esegue un commutatore di dispositivo di visualizzazione convalidato quando riceve una richiesta di IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION .

Il driver miniport non è necessario per gestire questo IOCTL modale. Il driver della porta video interpreta un valore restituito predefinito dal driver miniport come autorizzazione per procedere con il commutatore del dispositivo di visualizzazione.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

InputBuffer VRP contiene una struttura VIDEO_CHILD_STATE_CONFIGURATION.

Buffer di output

Il driver miniport restituisce 1 nell'OutputBuffer VRP se il driver della porta video deve procedere con il commutatore del dispositivo di visualizzazione; in caso contrario, il driver restituisce 0 in OutputBuffer VRP.

Blocco dello stato

Il driver miniport archivia NO_ERROR in Stato se ha gestito correttamente questo IOCTL; in caso contrario, il driver archivia un codice di errore video pertinente in Stato. In entrambi i casi, il driver miniport imposta il membro Informazioni della struttura STATUS_BLOCK su sizeof(ULONG).

Requisiti

Requisito Valore
Intestazione ntdvertitaeo.h

Vedi anche

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

STATUS_BLOCK

VIDEO_CHILD_STATE_CONFIGURATION