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

PPARALLEL_TRY_SELECT_ROUTINE

PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

MORE_PARALLEL_PORT_INFORMATION

PPARALLEL_SET_CHIP_MODE

PPARALLEL_DESELECT_ROUTINE

PPARALLEL_CLEAR_CHIP_MODE

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO