PARALLEL_PNP_INFORMATION 结构 (parallel.h)

PARALLEL_PNP_INFORMATION结构指定有关并行端口功能的信息。

语法

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;

成员

OriginalEcpController

指定并行端口的系统提供的函数驱动程序用来控制并行端口的 ECP 操作的基本物理地址。

EcpController

指向用于在 ECP 模式下控制端口的 I/O 端口资源的指针。

SpanOfEcpController

指定 I/O 端口资源的大小(以字节为单位)。

PortNumber

未使用。

HardwareCapabilities

指定并行端口的硬件功能。 可以使用按位或以下常量设置以下功能:

PPT_1284_3_PRESENT

PPT_BYTE_PRESENT

PPT_ECP_PRESENT

PPT_EPP_32_PRESENT

PPT_EPP_PRESENT

PT_NO_HARDWARE_PRESENT

TrySetChipMode

指向系统提供的 PPARALLEL_SET_CHIP_MODE 回调的指针,内核模式驱动程序可以使用该回调来更改并行端口的操作模式。

ClearChipMode

指向系统提供的 PPARALLEL_CLEAR_CHIP_MODE 回调的指针,内核模式驱动程序可以使用该回调来清除并行端口的操作模式。

FifoDepth

指定硬件在 FIFO) 缓冲区 (先入/先出的大小。 FIFO 字大小(以位为单位)是 FifoWidth 的值。

FifoWidth

指定 FIFO 字大小(以位为单位),即并行处理的位数。

EppControllerPhysicalAddress

未使用。

SpanOfEppController

未使用。

Ieee1284_3DeviceCount

指定当前附加到并行端口的菊花链设备数。 在 Microsoft Windows XP 中,从零到两个设备可以同时连接到并行端口。 在 Windows 2000 中,从零到四个设备可以同时连接到并行端口。

TrySelectDevice

指向系统提供的 PPARALLEL_TRY_SELECT_ROUTINE 回调的指针,内核模式驱动程序可以使用该回调尝试选择 IEEE 1284.3 设备。

DeselectDevice

指向系统提供的 PPARALLEL_DESELECT_ROUTINE 回调的指针,内核模式驱动程序可以使用该回调来取消选择 IEEE 1284.3 设备。

Context

指向并行端口功能设备对象的设备扩展的指针 (FDO) 。

CurrentMode

并行端口的当前操作模式。

PortName

并行端口的符号链接名称。

注解

有关详细信息,请参阅 获取有关 ParallelPort 的信息

要求

要求
Header parallel.h (包括 Parallel.h)

另请参阅

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