parallel.h (PARALLEL_PNP_INFORMATION 結構)

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

I/O 埠資源的指標,用來控制ECP模式中的埠。

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

系統提供的 PPARALLEL_TRY_SELECT_ROUTINE 回呼指標,核心模式驅動程式可用來嘗試選取 IEEE 1284.3 裝置。

DeselectDevice

系統提供的 PPARALLEL_DESELECT_ROUTINE 回呼指標,核心模式驅動程式可用來取消選取 IEEE 1284.3 裝置。

Context

平行埠功能裝置對象的裝置擴充指標, (FDO) 。

CurrentMode

平行埠的目前作業模式。

PortName

平行埠的符號連結名稱。

備註

如需詳細資訊,請參閱 取得 ParallelPort 的相關信息

規格需求

需求
標頭 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