Port Paralel
Untuk mengembangkan driver untuk Port Paralel, Anda memerlukan header ini:
Untuk panduan pemrograman, lihat Port Paralel.
Kode kontrol I/O
Titel | Deskripsi |
---|---|
IOCTL IOCTL_IEEE1284_GET_MODE | Permintaan IOCTL_IEEE1284_GET_MODE mengembalikan protokol baca dan tulis IEEE 1284 yang saat ini diatur untuk perangkat paralel. |
IOCTL IOCTL_IEEE1284_NEGOTIATE | Permintaan IOCTL_IEEE1284_NEGOTIATE mengatur protokol baca dan tulis yang digunakan untuk perangkat paralel. |
IOCTL IOCTL_INTERNAL_DESELECT_DEVICE | Permintaan IOCTL_INTERNAL_DESELECT_DEVICE membatalkan pilihan perangkat rantai daisy IEEE 1284.3 atau perangkat end-of-chain IEEE 1284 yang terpasang pada port paralel. |
IOCTL IOCTL_INTERNAL_DISCONNECT_IDLE | Permintaan IOCTL_INTERNAL_DISCONNECT_IDLE memutuskan mode operasi IEEE 1284 yang diatur untuk perangkat paralel. |
IOCTL IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO | Permintaan IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO mengembalikan informasi tentang port paralel. |
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO IOCTL | Permintaan IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO mengembalikan informasi Plug and Play tentang port paralel. |
IOCTL IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO | Permintaan IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO mengembalikan informasi tentang port paralel. |
IOCTL IOCTL_INTERNAL_INIT_1284_3_BUS | Permintaan IOCTL_INTERNAL_INIT_1284_3_BUS menginisialisasi dan menetapkan ID perangkat IEEE 1284.3 ke semua perangkat rantai daisy 1284.3 yang dilampirkan ke port paralel. |
IOCTL IOCTL_INTERNAL_LOCK_PORT | Permintaan IOCTL_INTERNAL_LOCK_PORT mengalokasikan port paralel induk perangkat paralel dan memilih perangkat paralel pada port. |
IOCTL IOCTL_INTERNAL_LOCK_PORT_NO_SELECT | Permintaan IOCTL_INTERNAL_LOCK_PORT_NO_SELECT mengalokasikan port paralel induk perangkat paralel, tetapi tidak memilih perangkat paralel. |
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE IOCTL | Permintaan IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE menghapus mode operasi port paralel. |
IOCTL IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT | Permintaan IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT menyambungkan rutinitas layanan interupsi opsional dan rutinitas pemeriksaan port opsional yang ditangguhkan ke port paralel. |
IOCTL IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT | Permintaan IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT memutuskan rutinitas layanan interupsi (dan rutinitas layanan pemeriksaan port opsional yang ditangguhkan) yang terhubung dengan menggunakan permintaan IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT. |
IOCTL IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE | Permintaan IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE mengalokasikan port paralel untuk akses eksklusif oleh klien. |
IOCTL IOCTL_INTERNAL_PARALLEL_PORT_FREE | Permintaan IOCTL_INTERNAL_PARALLEL_PORT_FREE membebaskan port paralel. |
IOCTL IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE | Permintaan IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE mengatur mode operasi port paralel. |
IOCTL IOCTL_INTERNAL_PARCLASS_CONNECT | Permintaan IOCTL_INTERNAL_PARCLASS_CONNECT mengembalikan informasi tentang port paralel dan rutinitas panggilan balik yang disediakan driver bus yang disediakan sistem untuk port paralel untuk mengoperasikan port paralel. |
IOCTL IOCTL_INTERNAL_PARCLASS_DISCONNECT | Permintaan IOCTL_INTERNAL_PARCLASS_DISCONNECT memutuskan sambungan klien dari perangkat paralel. |
IOCTL IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO | Permintaan IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO mengembalikan STATUS_SUCCESS. |
IOCTL IOCTL_INTERNAL_SELECT_DEVICE | Permintaan IOCTL_INTERNAL_SELECT_DEVICE |
IOCTL IOCTL_INTERNAL_UNLOCK_PORT | Permintaan IOCTL_INTERNAL_UNLOCK_PORT membatalkan pilihan perangkat paralel dan membebaskan port paralel induk perangkat paralel. |
IOCTL IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT | Permintaan IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT membebaskan port paralel induk perangkat paralel. |
IOCTL IOCTL_PAR_GET_DEFAULT_MODES | Permintaan IOCTL_PAR_GET_DEFAULT_MODES mengembalikan protokol IEEE 1284 tulis dan baca (balik) default yang digunakan driver bus yang disediakan sistem untuk port paralel. |
IOCTL IOCTL_PAR_GET_DEVICE_CAPS | Permintaan IOCTL_PAR_GET_DEVICE_CAPS melakukan hal berikut |
IOCTL IOCTL_PAR_IS_PORT_FREE | Permintaan IOCTL_PAR_IS_PORT_FREE menentukan apakah port paralel induk perangkat paralel gratis pada saat driver bus yang disediakan sistem untuk port paralel memproses permintaan. |
IOCTL IOCTL_PAR_QUERY_DEVICE_ID | Permintaan IOCTL_PAR_QUERY_DEVICE_ID mengembalikan ID perangkat IEEE 1284 dari perangkat paralel yang ditetapkan oleh driver fungsi yang disediakan sistem untuk port paralel. |
IOCTL IOCTL_PAR_QUERY_DEVICE_ID_SIZE | Permintaan IOCTL_PAR_QUERY_DEVICE_ID_SIZE mengembalikan ukuran, dalam byte, dari buffer yang dapat menyimpan ID perangkat IEEE 1284 perangkat dan terminator NULL. |
IOCTL IOCTL_PAR_QUERY_INFORMATION | Permintaan IOCTL_PAR_QUERY_INFORMATION mengembalikan status perangkat end-of-chain IEEE 1284. |
IOCTL IOCTL_PAR_QUERY_LOCATION | Permintaan IOCTL_PAR_QUERY_LOCATION mengembalikan nama tautan simbolis "LPTn" atau "LPTn.m" yang terkait dengan perangkat paralel. |
IOCTL IOCTL_PAR_QUERY_RAW_DEVICE_ID | Permintaan IOCTL_PAR_QUERY_RAW_DEVICE_ID mengembalikan ID perangkat mentah, yang mencakup yang berikut ini |
IOCTL IOCTL_PAR_SET_INFORMATION | Permintaan IOCTL_PAR_SET_INFORMATION mengatur ulang dan menginisialisasi perangkat paralel. |
IOCTL IOCTL_PAR_SET_READ_ADDRESS | Permintaan IOCTL_PAR_SET_READ_ADDRESS menetapkan port kemampuan yang diperluas (ECP) atau alamat baca (saluran) port paralel yang ditingkatkan (EPP) untuk perangkat paralel. |
IOCTL IOCTL_PAR_SET_WRITE_ADDRESS | Permintaan IOCTL_PAR_SET_WRITE_ADDRESS menetapkan port kemampuan yang diperluas (ECP) atau alamat tulis (saluran) port paralel yang ditingkatkan (EPP) untuk perangkat paralel. Driver bus port paralel mengantrekan permintaan ini pada antrean kerja untuk perangkat paralel. |
IOCTL
IOCTL_IEEE1284_GET_MODE Permintaan IOCTL_IEEE1284_GET_MODE mengembalikan protokol baca dan tulis IEEE 1284 yang saat ini diatur untuk perangkat paralel. |
IOCTL_IEEE1284_NEGOTIATE Permintaan IOCTL_IEEE1284_NEGOTIATE mengatur protokol baca dan tulis yang digunakan untuk perangkat paralel. |
IOCTL_INTERNAL_DESELECT_DEVICE Permintaan IOCTL_INTERNAL_DESELECT_DEVICE membatalkan pilihan perangkat rantai daisy IEEE 1284.3 atau perangkat end-of-chain IEEE 1284 yang terpasang pada port paralel. |
IOCTL_INTERNAL_DISCONNECT_IDLE Permintaan IOCTL_INTERNAL_DISCONNECT_IDLE memutuskan mode operasi IEEE 1284 yang diatur untuk perangkat paralel. |
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO Permintaan IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO mengembalikan informasi tentang port paralel. |
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO Permintaan IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO mengembalikan informasi Plug and Play tentang port paralel. |
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO Permintaan IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO mengembalikan informasi tentang port paralel. |
IOCTL_INTERNAL_INIT_1284_3_BUS Permintaan IOCTL_INTERNAL_INIT_1284_3_BUS menginisialisasi dan menetapkan ID perangkat IEEE 1284.3 ke semua perangkat rantai daisy 1284.3 yang dilampirkan ke port paralel. |
IOCTL_INTERNAL_LOCK_PORT Permintaan IOCTL_INTERNAL_LOCK_PORT mengalokasikan port paralel induk perangkat paralel dan memilih perangkat paralel pada port. |
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT Permintaan IOCTL_INTERNAL_LOCK_PORT_NO_SELECT mengalokasikan port paralel induk perangkat paralel, tetapi tidak memilih perangkat paralel. |
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE Permintaan IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE menghapus mode operasi port paralel. |
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT Permintaan IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT menyambungkan rutinitas layanan interupsi opsional dan rutinitas pemeriksaan port opsional yang ditangguhkan ke port paralel. |
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT Permintaan IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT memutuskan rutinitas layanan interupsi (dan rutinitas layanan pemeriksaan port opsional yang ditangguhkan) yang terhubung dengan menggunakan permintaan IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT. |
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE Permintaan IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE mengalokasikan port paralel untuk akses eksklusif oleh klien. |
IOCTL_INTERNAL_PARALLEL_PORT_FREE Permintaan IOCTL_INTERNAL_PARALLEL_PORT_FREE membebaskan port paralel. |
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE Permintaan IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE mengatur mode operasi port paralel. |
IOCTL_INTERNAL_PARCLASS_CONNECT Permintaan IOCTL_INTERNAL_PARCLASS_CONNECT mengembalikan informasi tentang port paralel dan rutinitas panggilan balik yang disediakan driver bus yang disediakan sistem untuk port paralel untuk mengoperasikan port paralel. |
IOCTL_INTERNAL_PARCLASS_DISCONNECT Permintaan IOCTL_INTERNAL_PARCLASS_DISCONNECT memutuskan sambungan klien dari perangkat paralel. |
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO Permintaan IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO mengembalikan STATUS_SUCCESS. |
IOCTL_INTERNAL_SELECT_DEVICE 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 paralelAlthough klien dapat memilih perangkat end-of-chain menggunakan permintaan perangkat tertentu, Microsoft merekomendasikan untuk menggunakan permintaan IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE sebagai gantinya. Driver fungsi port paralel memilih perangkat akhir rantai sebelum mengalokasikan port paralel ke klien. |
IOCTL_INTERNAL_UNLOCK_PORT Permintaan IOCTL_INTERNAL_UNLOCK_PORT membatalkan pilihan perangkat paralel dan membebaskan port paralel induk perangkat paralel. |
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT Permintaan IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT membebaskan port paralel induk perangkat paralel. |
IOCTL_PAR_GET_DEFAULT_MODES Permintaan IOCTL_PAR_GET_DEFAULT_MODES mengembalikan protokol IEEE 1284 tulis dan baca (balik) default yang digunakan driver bus yang disediakan sistem untuk port paralel. |
IOCTL_PAR_GET_DEVICE_CAPS Permintaan IOCTL_PAR_GET_DEVICE_CAPS melakukan hal berikut: Menentukan protokol yang didukung driver bus yang disediakan sistem untuk port paralel tidak boleh digunakan dengan perangkat paralelMembuat protokol operasi yang didukung perangkat paralelUntuk informasi selengkapnya, lihat Mengatur dan Menghapus Mode Komunikasi untuk Perangkat Paralel. |
IOCTL_PAR_IS_PORT_FREE Permintaan IOCTL_PAR_IS_PORT_FREE menentukan apakah port paralel induk perangkat paralel gratis pada saat driver bus yang disediakan sistem untuk port paralel memproses permintaan. |
IOCTL_PAR_QUERY_DEVICE_ID Permintaan IOCTL_PAR_QUERY_DEVICE_ID mengembalikan ID perangkat IEEE 1284 dari perangkat paralel yang ditetapkan oleh driver fungsi yang disediakan sistem untuk port paralel. |
IOCTL_PAR_QUERY_DEVICE_ID_SIZE Permintaan IOCTL_PAR_QUERY_DEVICE_ID_SIZE mengembalikan ukuran, dalam byte, dari buffer yang dapat menyimpan ID perangkat IEEE 1284 perangkat dan terminator NULL. |
IOCTL_PAR_QUERY_INFORMATION Permintaan IOCTL_PAR_QUERY_INFORMATION mengembalikan status perangkat end-of-chain IEEE 1284. |
IOCTL_PAR_QUERY_LOCATION Permintaan IOCTL_PAR_QUERY_LOCATION mengembalikan nama tautan simbolis "LPTn" atau "LPTn.m" yang terkait dengan perangkat paralel. |
IOCTL_PAR_QUERY_RAW_DEVICE_ID Permintaan IOCTL_PAR_QUERY_RAW_DEVICE_ID mengembalikan ID perangkat mentah, yang mencakup prefiks dua byte berikut: _a yang menentukan ukuran, dalam byte, dari ID perangkat IEEE 1284 perangkat; ID perangkat IEEE 1284; dan terminator NULL. |
IOCTL_PAR_SET_INFORMATION Permintaan IOCTL_PAR_SET_INFORMATION mengatur ulang dan menginisialisasi perangkat paralel. |
IOCTL_PAR_SET_READ_ADDRESS Permintaan IOCTL_PAR_SET_READ_ADDRESS menetapkan port kemampuan yang diperluas (ECP) atau alamat baca (saluran) port paralel yang ditingkatkan (EPP) untuk perangkat paralel. |
IOCTL_PAR_SET_WRITE_ADDRESS Permintaan IOCTL_PAR_SET_WRITE_ADDRESS menetapkan port kemampuan yang diperluas (ECP) atau alamat tulis (saluran) port paralel yang ditingkatkan (EPP) untuk perangkat paralel. Driver bus port paralel mengantrekan permintaan ini pada antrean kerja untuk perangkat paralel. |
Fungsi
PDETERMINE_IEEE_MODES Rutinitas panggilan balik yang ditik PDETERMINE_IEEE_MODES menentukan protokol IEEE 1284 mana yang didukung perangkat paralel. Driver bus yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PNEGOTIATE_IEEE_MODE Rutinitas panggilan balik yang diketik PNEGOTIATE_IEEE_MODE memilih protokol maju dan mundur tercepat yang didukung driver bus yang disediakan sistem untuk port paralel dari antara yang ditentukan oleh pemanggil. |
PPARALLEL_CLEAR_CHIP_MODE Rutinitas panggilan balik yang ditik PPARALLEL_CLEAR_CHIP_MODE menghapus mode operasi port paralel dengan mengatur ulang mode komunikasi chipset host ke mode kompatibilitas IEEE 1284. |
PPARALLEL_DESELECT_ROUTINE Rutinitas panggilan balik yang ditik PPARALLEL_DESELECT_ROUTINE membatalkan pilihan perangkat rantai daisy IEEE 1284.3 atau perangkat end-of-chain IEEE 1284 yang dilampirkan ke port paralel. |
PPARALLEL_FREE_ROUTINE Rutinitas panggilan balik yang ditik PPARALLEL_FREE_ROUTINE membebaskan port paralel. Driver fungsi yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PPARALLEL_IEEE_FWD_TO_REV Rutinitas panggilan balik yang diketik PPARALLEL_IEEE_FWD_TO_REV mengubah mode transfer dari teruskan ke terbalik. Driver bus yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PPARALLEL_IEEE_REV_TO_FWD Rutinitas panggilan balik yang diketik PPARALLEL_IEEE_REV_TO_FWD mengubah mode transfer dari balik ke penerusan. Driver bus yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PPARALLEL_QUERY_WAITERS_ROUTINE Rutinitas panggilan balik yang diketik PPARALLEL_QUERY_WAITERS_ROUTINE mengembalikan jumlah permintaan IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE dan IOCTL_INTERNAL_SELECT_DEVICE yang diantrekan pada antrean kerja port paralel. |
PPARALLEL_READ Rutinitas panggilan balik yang ditik PPARALLEL_READ membaca data dari perangkat paralel. Driver bus yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PPARALLEL_SET_CHIP_MODE Rutinitas panggilan balik yang ditik PPARALLEL_SET_CHIP_MODE mengatur mode operasi port paralel. Driver fungsi yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PPARALLEL_TRY_ALLOCATE_ROUTINE Rutinitas panggilan balik yang diketik PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR) mencoba mengalokasikan port paralel di IRQL = DIRQL. Driver fungsi yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PPARALLEL_TRY_SELECT_ROUTINE Rutinitas panggilan balik yang ditik PPARALLEL_TRY_SELECT_ROUTINE memilih perangkat rantai daisy IEEE 1284.3 atau perangkat end-of-chain IEEE 1284 yang dilampirkan ke port paralel. Driver fungsi yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PPARALLEL_WRITE Rutinitas panggilan balik yang ditik PPARALLEL_WRITE menulis data ke perangkat paralel. Driver bus yang disediakan sistem untuk port paralel memasok rutinitas ini. |
PTERMINATE_IEEE_MODE Rutinitas panggilan balik yang ditik PTERMINATE_IEEE_MODE mengakhiri mode operasi IEEE saat ini dan mengatur mode ke kompatibel dengan IEEE 1284. Driver bus yang disediakan sistem untuk port paralel memasok rutinitas ini. |
Struktur
MORE_PARALLEL_PORT_INFORMATION Struktur MORE_PARALLEL_PORT_INFORMATION menentukan informasi tentang antarmuka sistem yang mendukung pengoperasian port paralel. |
PAR_DEVICE_ID_SIZE_INFORMATION Struktur PAR_DEVICE_ID_SIZE_INFORMATION menentukan ukuran, dalam byte, dari buffer yang dapat menyimpan ID perangkat IEEE 1284 dari perangkat paralel dan terminator NULL. |
PAR_QUERY_INFORMATION Struktur PAR_QUERY_INFORMATION menentukan status operasi port paralel. |
PAR_SET_INFORMATION Struktur PAR_SET_INFORMATION menentukan status operasi awal port paralel. |
PARALLEL_1284_COMMAND Struktur PARALLEL_1284_COMMAND menentukan informasi yang digunakan klien untuk memilih dan membatalkan pilihan perangkat rantai daisy IEEE 1284.3 atau perangkat end-of-chain IEEE 1284. |
PARALLEL_CHIP_MODE Struktur PARALLEL_CHIP_MODE menentukan mode operasi port paralel. |
PARALLEL_INTERRUPT_INFORMATION Struktur PARALLEL_INTERRUPT_INFORMATION menentukan informasi yang dapat digunakan driver mode kernel dalam konteks ISR yang disambungkan driver ke port paralel. |
PARALLEL_INTERRUPT_SERVICE_ROUTINE Struktur PARALLEL_INTERRUPT_SERVICE_ROUTINE menentukan layanan interupsi yang dapat disambungkan driver mode kernel ke pengoperasian port paralel. |
PARALLEL_PNP_INFORMATION Struktur PARALLEL_PNP_INFORMATION menentukan informasi tentang kemampuan port paralel. |
PARALLEL_PORT_INFORMATION Struktur PARALLEL_PORT_INFORMATION menentukan informasi tentang sumber daya yang ditetapkan ke port paralel, kemampuan port paralel, dan penunjuk untuk rutinitas panggilan balik yang dapat digunakan driver mode kernel untuk mengoperasikan port paralel. |
PARCLASS_INFORMATION Struktur PARCLASS_INFORMATION menentukan informasi tentang port paralel, penunjuk ke rutinitas panggilan balik untuk mengoperasikan port paralel, dan penunjuk ke rutinitas panggilan balik untuk membaca dan menulis ke perangkat paralel. |
PARCLASS_NEGOTIATION_MASK Struktur PARCLASS_NEGOTIATION_MASK menentukan protokol baca dan tulis yang dipilih driver untuk perangkat paralel. |