Bagikan melalui


IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)

Mengkueri driver miniport untuk menentukan apakah driver siap untuk sakelar perangkat tampilan. Sakelar ini adalah perubahan status di mana sinyal video masuk ke satu perangkat tampilan dikirim ke perangkat tampilan lain, mungkin berbeda jenis perangkat tampilan. Setelah sakelar perangkat tampilan, sinyal video dapat dikirim ke satu atau kedua perangkat tampilan. Ketika driver port video menerima permintaan untuk beralih perangkat tampilan (oleh, misalnya, hotkey sedang ditekan), ia mengirim IOCTL ini ke driver miniport video. Nilai yang dikembalikan oleh driver miniport menunjukkan apakah driver port video harus melanjutkan dengan sakelar perangkat tampilan.

Ketika driver miniport menerima permintaan ini, itu harus menunjukkan bahwa ia telah berhasil menangani permintaan dengan:

  • Menempatkan nilai yang sesuai (dijelaskan di bagian Output ) di OutputBuffer
  • Mengembalikan NO_ERROR di anggota StatusStatusBlock VRP
Driver miniport video melakukan sakelar perangkat tampilan yang divalidasi saat menerima permintaan IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION .

Driver miniport tidak diperlukan untuk menangani IOCTL modal ini. Driver port video menginterpretasikan nilai pengembalian default dari driver miniport sebagai izin untuk melanjutkan dengan sakelar perangkat tampilan.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

VRP InputBuffer berisi struktur VIDEO_CHILD_STATE_CONFIGURATION .

Buffer output

Driver miniport mengembalikan 1 di OutputBuffer VRP jika driver port video harus melanjutkan dengan sakelar perangkat tampilan; jika tidak, driver mengembalikan 0 di OutputBuffer VRP.

Blok status

Driver miniport menyimpan NO_ERROR dalam Status jika telah berhasil menangani IOCTL ini; jika tidak, driver menyimpan kode kesalahan video yang relevan di Status. Dalam kedua kasus, driver miniport menetapkan anggota Informasi dari struktur STATUS_BLOCK ke sizeof(ULONG).

Persyaratan

Persyaratan Nilai
Header ntddvdeo.h

Lihat juga

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

STATUS_BLOCK

VIDEO_CHILD_STATE_CONFIGURATION