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 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
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 |