IOCTL_INTERNAL_SELECT_DEVICE IOCTL (parallel.h)
Permintaan IOCTL_INTERNAL_SELECT_DEVICE :
-
Mengalokasikan port paralel
Driver fungsi yang disediakan sistem untuk port paralel mengalokasikan port paralel jika klien tidak mengatur bendera PAR_HAVE_PORT_KEEP_PORT di anggota CommandFlags dari struktur PARALLEL_1284_COMMAND input. Jika tidak, driver fungsi port paralel tidak mengalokasikan port paralel.
-
Memilih perangkat paralel rantai daisy IEEE 1284.3 atau perangkat end-of-chain yang terpasang pada port paralel
Meskipun klien dapat memilih perangkat end-of-chain menggunakan permintaan perangkat tertentu, Microsoft merekomendasikan penggunaan permintaan IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE sebagai gantinya. Driver fungsi port paralel memilih perangkat end-of-chain sebelum mengalokasikan port paralel ke klien.
Untuk informasi selengkapnya, lihat Memilih dan Membatalkan Pilihan Perangkat IEEE 1284 yang Dilampirkan ke ParallelPort.
Kode utama
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer input
AssociatedIrp.SystemBuffer menunjuk ke struktur PARALLEL_1284_COMMAND yang dialokasikan klien untuk memasukkan informasi perangkat yang dipilih.
Panjang buffer input
Anggota Parameters.DeviceIoControl.InputBufferLength menentukan ukuran, dalam byte, dari struktur PARALLEL_1284_COMMAND.
Buffer output
Tidak ada.
Panjang buffer output
Tidak ada.
Blok status
Anggota Informasi diatur ke nol.
Anggota Status diatur ke salah satu nilai status generik yang dikembalikan oleh permintaan kontrol perangkat internal untuk port paralel atau ke salah satu nilai berikut:
STATUS_BUFFER_TOO_SMALL
Nilai anggota Parameters.DeviceIoControl.InputBufferLength kurang dari ukuran, dalam byte, dari struktur PARALLEL_1284_COMMAND.
STATUS_INVALID_PARAMETER
Perangkat yang ditentukan tidak ditandai secara internal sebagai perangkat end-of-chain dan nilai anggota ID struktur input lebih besar dari jumlah perangkat rantai daisy yang ada.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | parallel.h (termasuk Parallel.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk