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
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO