struktur PARALLEL_PNP_INFORMATION (parallel.h)
Struktur PARALLEL_PNP_INFORMATION menentukan informasi tentang kemampuan port paralel.
Sintaks
typedef struct _PARALLEL_PNP_INFORMATION {
PHYSICAL_ADDRESS OriginalEcpController;
PUCHAR EcpController;
ULONG SpanOfEcpController;
ULONG PortNumber;
ULONG HardwareCapabilities;
PPARALLEL_SET_CHIP_MODE TrySetChipMode;
PPARALLEL_CLEAR_CHIP_MODE ClearChipMode;
ULONG FifoDepth;
ULONG FifoWidth;
PHYSICAL_ADDRESS EppControllerPhysicalAddress;
ULONG SpanOfEppController;
ULONG Ieee1284_3DeviceCount;
PPARALLEL_TRY_SELECT_ROUTINE TrySelectDevice;
PPARALLEL_DESELECT_ROUTINE DeselectDevice;
PVOID Context;
ULONG CurrentMode;
PWSTR PortName;
} PARALLEL_PNP_INFORMATION, *PPARALLEL_PNP_INFORMATION;
Anggota
OriginalEcpController
Menentukan alamat fisik dasar yang digunakan driver fungsi yang disediakan sistem untuk port paralel untuk mengontrol operasi ECP port paralel.
EcpController
Penunjuk ke sumber daya port I/O yang digunakan untuk mengontrol port dalam mode ECP.
SpanOfEcpController
Menentukan ukuran, dalam byte, dari sumber daya port I/O.
PortNumber
Tidak digunakan.
HardwareCapabilities
Menentukan kemampuan perangkat keras dari port paralel. Kemampuan berikut dapat diatur menggunakan bitwise ATAU dari konstanta berikut:
PPT_1284_3_PRESENT
PPT_BYTE_PRESENT
PPT_ECP_PRESENT
PPT_EPP_32_PRESENT
PPT_EPP_PRESENT
PT_NO_HARDWARE_PRESENT
TrySetChipMode
Penunjuk ke panggilan balik PPARALLEL_SET_CHIP_MODE yang disediakan sistem yang dapat digunakan driver mode kernel untuk mengubah mode operasi port paralel.
ClearChipMode
Penunjuk ke panggilan balik PPARALLEL_CLEAR_CHIP_MODE yang disediakan sistem yang dapat digunakan driver mode kernel untuk menghapus mode operasi port paralel.
FifoDepth
Menentukan ukuran, dengan kata-kata, buffer perangkat keras pertama kali masuk/keluar (FIFO). Ukuran kata FIFO, dalam bit, adalah nilai FifoWidth.
FifoWidth
Menentukan ukuran kata FIFO, dalam bit, yang merupakan jumlah bit yang ditangani secara paralel.
EppControllerPhysicalAddress
Tidak digunakan.
SpanOfEppController
Tidak digunakan.
Ieee1284_3DeviceCount
Menentukan jumlah perangkat rantai daisy yang saat ini terpasang pada port paralel. Di Microsoft Windows XP, dari nol hingga dua perangkat dapat disambungkan secara bersamaan ke port paralel. Di Windows 2000, dari nol hingga empat perangkat dapat secara bersamaan terhubung ke port paralel.
TrySelectDevice
Arahkan ke panggilan balik PPARALLEL_TRY_SELECT_ROUTINE yang disediakan sistem yang dapat digunakan driver mode kernel untuk mencoba memilih perangkat IEEE 1284.3.
DeselectDevice
Arahkan ke panggilan balik PPARALLEL_DESELECT_ROUTINE yang disediakan sistem yang dapat digunakan driver mode kernel untuk membatalkan pilihan perangkat IEEE 1284.3.
Context
Penunjuk ke ekstensi perangkat dari objek perangkat fungsional (FDO) port paralel.
CurrentMode
Mode operasi port paralel saat ini.
PortName
Nama tautan simbolis dari port paralel.
Keterangan
Untuk informasi selengkapnya, lihat Mendapatkan Informasi Tentang ParallelPort.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | parallel.h (termasuk Parallel.h) |
Lihat juga
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO