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에서 0~2개의 디바이스를 동시에 병렬 포트에 연결할 수 있습니다. Windows 2000에서는 0~4대의 디바이스를 병렬 포트에 동시에 연결할 수 있습니다.

TrySelectDevice

커널 모드 드라이버가 IEEE 1284.3 디바이스를 선택하는 데 사용할 수 있는 시스템 제공 PPARALLEL_TRY_SELECT_ROUTINE 콜백에 대한 포인터입니다.

DeselectDevice

커널 모드 드라이버가 IEEE 1284.3 디바이스의 선택을 취소하는 데 사용할 수 있는 시스템 제공 PPARALLEL_DESELECT_ROUTINE 콜백에 대한 포인터입니다.

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