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

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

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

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

DeselectDevice

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

Context

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

CurrentMode

并行端口的当前作模式。

PortName

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

言论

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

要求

要求 价值
标头 parallel.h (include 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