병렬 포트

병렬 포트 기술 개요입니다.

병렬 포트를 개발하려면 다음 헤더가 필요합니다.

프로그래밍 가이드는 병렬 포트를 참조하세요.

I/O 제어 코드

제목 Description
IOCTL_IEEE1284_GET_MODE IOCTL IOCTL_IEEE1284_GET_MODE 요청은 현재 병렬 디바이스에 대해 설정된 IEEE 1284 읽기 및 쓰기 프로토콜을 반환합니다.
IOCTL_IEEE1284_NEGOTIATE IOCTL IOCTL_IEEE1284_NEGOTIATE 요청은 병렬 디바이스에 사용되는 읽기 및 쓰기 프로토콜을 설정합니다.
IOCTL_INTERNAL_DESELECT_DEVICE IOCTL IOCTL_INTERNAL_DESELECT_DEVICE 요청은 IEEE 1284.3 데이지 체인 디바이스 또는 병렬 포트에 연결된 IEEE 1284 체인 끝 디바이스의 선택을 취소합니다.
IOCTL_INTERNAL_DISCONNECT_IDLE IOCTL IOCTL_INTERNAL_DISCONNECT_IDLE 요청은 병렬 디바이스에 대해 설정된 IEEE 1284 작동 모드의 연결을 끊습니다.
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO IOCTL IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO 요청은 병렬 포트에 대한 정보를 반환합니다.
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO IOCTL IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO 요청은 병렬 포트에 대한 플러그 앤 플레이 정보를 반환합니다.
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO IOCTL IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO 요청은 병렬 포트에 대한 정보를 반환합니다.
IOCTL_INTERNAL_INIT_1284_3_BUS IOCTL IOCTL_INTERNAL_INIT_1284_3_BUS 요청은 IEEE 1284.3 디바이스 ID를 병렬 포트에 연결된 모든 1284.3 데이지 체인 디바이스에 초기화하고 할당합니다.
IOCTL_INTERNAL_LOCK_PORT IOCTL IOCTL_INTERNAL_LOCK_PORT 요청은 병렬 디바이스의 부모 병렬 포트를 할당하고 포트에서 병렬 디바이스를 선택합니다.
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT IOCTL IOCTL_INTERNAL_LOCK_PORT_NO_SELECT 요청은 병렬 디바이스의 부모 병렬 포트를 할당하지만 병렬 디바이스를 선택하지는 않습니다.
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE IOCTL IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE 요청은 병렬 포트의 작동 모드를 지웁니다.
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT IOCTL IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT 요청은 선택적 인터럽트 서비스 루틴과 선택적 지연 포트 검사 루틴을 병렬 포트에 연결합니다.
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT IOCTL IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT 요청은 IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT 요청을 사용하여 연결된 인터럽트 서비스 루틴(및 선택적 지연 포트 검사 서비스 루틴)의 연결을 끊습니다.
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE IOCTL IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE 요청은 클라이언트의 단독 액세스를 위해 병렬 포트를 할당합니다.
IOCTL_INTERNAL_PARALLEL_PORT_FREE IOCTL IOCTL_INTERNAL_PARALLEL_PORT_FREE 요청은 병렬 포트를 해제합니다.
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE IOCTL IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE 요청은 병렬 포트의 작동 모드를 설정합니다.
IOCTL_INTERNAL_PARCLASS_CONNECT IOCTL IOCTL_INTERNAL_PARCLASS_CONNECT 요청은 병렬 포트에 대한 시스템 제공 버스 드라이버가 병렬 포트를 작동하기 위해 제공하는 병렬 포트 및 콜백 루틴에 대한 정보를 반환합니다.
IOCTL_INTERNAL_PARCLASS_DISCONNECT IOCTL IOCTL_INTERNAL_PARCLASS_DISCONNECT 요청은 클라이언트와 병렬 디바이스의 연결을 끊습니다.
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO IOCTL IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO 요청은 STATUS_SUCCESS 반환합니다.
IOCTL_INTERNAL_SELECT_DEVICE IOCTL IOCTL_INTERNAL_SELECT_DEVICE 요청
IOCTL_INTERNAL_UNLOCK_PORT IOCTL IOCTL_INTERNAL_UNLOCK_PORT 요청은 병렬 디바이스를 선택 취소하고 병렬 디바이스의 부모 병렬 포트를 해제합니다.
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT IOCTL IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT 요청은 병렬 디바이스의 부모 병렬 포트를 해제합니다.
IOCTL_PAR_GET_DEFAULT_MODES IOCTL IOCTL_PAR_GET_DEFAULT_MODES 요청은 병렬 포트에 대해 시스템에서 제공하는 버스 드라이버가 사용하는 기본 쓰기(정방향) 및 읽기(역방향) IEEE 1284 프로토콜을 반환합니다.
IOCTL_PAR_GET_DEVICE_CAPS IOCTL IOCTL_PAR_GET_DEVICE_CAPS 요청은 다음을 수행합니다.
IOCTL_PAR_IS_PORT_FREE IOCTL IOCTL_PAR_IS_PORT_FREE 요청은 병렬 포트에 대한 시스템 제공 버스 드라이버가 요청을 처리할 때 병렬 디바이스의 부모 병렬 포트가 무료인지 여부를 결정합니다.
IOCTL_PAR_QUERY_DEVICE_ID IOCTL IOCTL_PAR_QUERY_DEVICE_ID 요청은 병렬 포트에 대해 시스템에서 제공하는 함수 드라이버에서 할당한 병렬 디바이스의 IEEE 1284 디바이스 ID를 반환합니다.
IOCTL_PAR_QUERY_DEVICE_ID_SIZE IOCTL IOCTL_PAR_QUERY_DEVICE_ID_SIZE 요청은 디바이스의 IEEE 1284 디바이스 ID 및 NULL 종결자를 보유할 수 있는 버퍼의 크기(바이트)를 반환합니다.
IOCTL_PAR_QUERY_INFORMATION IOCTL IOCTL_PAR_QUERY_INFORMATION 요청은 IEEE 1284 체인 끝 디바이스의 상태 반환합니다.
IOCTL_PAR_QUERY_LOCATION IOCTL IOCTL_PAR_QUERY_LOCATION 요청은 병렬 디바이스와 연결된 "LPTn" 또는 "LPTn.m" 기호 링크 이름을 반환합니다.
IOCTL_PAR_QUERY_RAW_DEVICE_ID IOCTL IOCTL_PAR_QUERY_RAW_DEVICE_ID 요청은 다음을 포함하는 원시 디바이스 ID를 반환합니다.
IOCTL_PAR_SET_INFORMATION IOCTL IOCTL_PAR_SET_INFORMATION 요청은 병렬 디바이스를 다시 설정 및 초기화합니다.
IOCTL_PAR_SET_READ_ADDRESS IOCTL IOCTL_PAR_SET_READ_ADDRESS 요청은 병렬 디바이스에 대한 ECP(확장 기능 포트) 또는 EPP(고급 병렬 포트) 읽기 주소(채널)를 설정합니다.
IOCTL_PAR_SET_WRITE_ADDRESS IOCTL IOCTL_PAR_SET_WRITE_ADDRESS 요청은 병렬 디바이스에 대한 ECP(확장 기능 포트) 또는 EPP(고급 병렬 포트) 쓰기 주소(채널)를 설정합니다. 병렬 포트 버스 드라이버는 병렬 디바이스에 대한 작업 큐에서 이 요청을 큐에 대기합니다.

IOCTLs

 
IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_GET_MODE 요청은 현재 병렬 디바이스에 대해 설정된 IEEE 1284 읽기 및 쓰기 프로토콜을 반환합니다.
IOCTL_IEEE1284_NEGOTIATE

IOCTL_IEEE1284_NEGOTIATE 요청은 병렬 디바이스에 사용되는 읽기 및 쓰기 프로토콜을 설정합니다.
IOCTL_INTERNAL_DESELECT_DEVICE

IOCTL_INTERNAL_DESELECT_DEVICE 요청은 IEEE 1284.3 데이지 체인 디바이스 또는 병렬 포트에 연결된 IEEE 1284 체인 끝 디바이스의 선택을 취소합니다.
IOCTL_INTERNAL_DISCONNECT_IDLE

IOCTL_INTERNAL_DISCONNECT_IDLE 요청은 병렬 디바이스에 대해 설정된 IEEE 1284 작동 모드의 연결을 끊습니다.
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO 요청은 병렬 포트에 대한 정보를 반환합니다.
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO 요청은 병렬 포트에 대한 플러그 앤 플레이 정보를 반환합니다.
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO 요청은 병렬 포트에 대한 정보를 반환합니다.
IOCTL_INTERNAL_INIT_1284_3_BUS

IOCTL_INTERNAL_INIT_1284_3_BUS 요청은 IEEE 1284.3 디바이스 ID를 병렬 포트에 연결된 모든 1284.3 데이지 체인 디바이스에 초기화하고 할당합니다.
IOCTL_INTERNAL_LOCK_PORT

IOCTL_INTERNAL_LOCK_PORT 요청은 병렬 디바이스의 부모 병렬 포트를 할당하고 포트에서 병렬 디바이스를 선택합니다.
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT

IOCTL_INTERNAL_LOCK_PORT_NO_SELECT 요청은 병렬 디바이스의 부모 병렬 포트를 할당하지만 병렬 디바이스를 선택하지는 않습니다.
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE 요청은 병렬 포트의 작동 모드를 지웁니다.
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT 요청은 선택적 인터럽트 서비스 루틴과 선택적 지연 포트 검사 루틴을 병렬 포트에 연결합니다.
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT 요청은 IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT 요청을 사용하여 연결된 인터럽트 서비스 루틴(및 선택적 지연 포트 검사 서비스 루틴)의 연결을 끊습니다.
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE

IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE 요청은 클라이언트의 단독 액세스를 위해 병렬 포트를 할당합니다.
IOCTL_INTERNAL_PARALLEL_PORT_FREE

IOCTL_INTERNAL_PARALLEL_PORT_FREE 요청은 병렬 포트를 해제합니다.
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE

IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE 요청은 병렬 포트의 작동 모드를 설정합니다.
IOCTL_INTERNAL_PARCLASS_CONNECT

IOCTL_INTERNAL_PARCLASS_CONNECT 요청은 병렬 포트에 대한 시스템 제공 버스 드라이버가 병렬 포트를 작동하기 위해 제공하는 병렬 포트 및 콜백 루틴에 대한 정보를 반환합니다.
IOCTL_INTERNAL_PARCLASS_DISCONNECT

IOCTL_INTERNAL_PARCLASS_DISCONNECT 요청은 클라이언트와 병렬 디바이스의 연결을 끊습니다.
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO

IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO 요청은 STATUS_SUCCESS 반환합니다.
IOCTL_INTERNAL_SELECT_DEVICE

IOCTL_INTERNAL_SELECT_DEVICE 요청:병렬 포트 할당 병렬 포트에 대한 시스템 제공 함수 드라이버는 클라이언트가 입력 PARALLEL_1284_COMMAND 구조의 CommandFlags 멤버에서 PAR_HAVE_PORT_KEEP_PORT 플래그를 설정하지 않은 경우 병렬 포트를 할당합니다. 그렇지 않으면 병렬 포트 함수 드라이버가 병렬 포트를 할당하지 않습니다. IEEE 1284.3 데이지 체인 병렬 디바이스 또는 병렬 포트에 연결된 체인 끝 디바이스를 선택합니다. 클라이언트가 선택한 디바이스 요청을 사용하여 체인 끝 디바이스를 선택할 수 있습니다. 대신 IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE 요청을 사용하는 것이 좋습니다. 병렬 포트 함수 드라이버는 클라이언트에 병렬 포트를 할당하기 전에 체인 끝 디바이스를 선택합니다.
IOCTL_INTERNAL_UNLOCK_PORT

IOCTL_INTERNAL_UNLOCK_PORT 요청은 병렬 디바이스를 선택 취소하고 병렬 디바이스의 부모 병렬 포트를 해제합니다.
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT

IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT 요청은 병렬 디바이스의 부모 병렬 포트를 해제합니다.
IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_PAR_GET_DEFAULT_MODES 요청은 병렬 포트에 대해 시스템에서 제공하는 버스 드라이버가 사용하는 기본 쓰기(정방향) 및 읽기(역방향) IEEE 1284 프로토콜을 반환합니다.
IOCTL_PAR_GET_DEVICE_CAPS

IOCTL_PAR_GET_DEVICE_CAPS 요청은 다음을 수행합니다. 병렬 포트에 대해 시스템에서 제공하는 버스 드라이버가 병렬 디바이스와 함께 사용하지 않아야 하는 프로토콜을 지정합니다. 병렬 디바이스가 지원하는 운영 프로토콜을 반환합니다. 자세한 내용은 병렬 디바이스에 대한 통신 모드 설정 및 지우기를 참조하세요.
IOCTL_PAR_IS_PORT_FREE

IOCTL_PAR_IS_PORT_FREE 요청은 병렬 포트에 대한 시스템 제공 버스 드라이버가 요청을 처리할 때 병렬 디바이스의 부모 병렬 포트가 무료인지 여부를 결정합니다.
IOCTL_PAR_QUERY_DEVICE_ID

IOCTL_PAR_QUERY_DEVICE_ID 요청은 병렬 포트에 대해 시스템에서 제공하는 함수 드라이버에서 할당한 병렬 디바이스의 IEEE 1284 디바이스 ID를 반환합니다.
IOCTL_PAR_QUERY_DEVICE_ID_SIZE

IOCTL_PAR_QUERY_DEVICE_ID_SIZE 요청은 디바이스의 IEEE 1284 디바이스 ID 및 NULL 종결자를 보유할 수 있는 버퍼의 크기(바이트)를 반환합니다.
IOCTL_PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_INFORMATION 요청은 IEEE 1284 체인 끝 디바이스의 상태 반환합니다.
IOCTL_PAR_QUERY_LOCATION

IOCTL_PAR_QUERY_LOCATION 요청은 병렬 디바이스와 연결된 "LPTn" 또는 "LPTn.m" 기호 링크 이름을 반환합니다.
IOCTL_PAR_QUERY_RAW_DEVICE_ID

IOCTL_PAR_QUERY_RAW_DEVICE_ID 요청은 디바이스의 IEEE 1284 디바이스 ID의 크기(바이트)를 지정하는 _a 2바이트 접두사를 포함하는 원시 디바이스 ID를 반환합니다. IEEE 1284 디바이스 ID; 및 NULL 종결자입니다.
IOCTL_PAR_SET_INFORMATION

IOCTL_PAR_SET_INFORMATION 요청은 병렬 디바이스를 다시 설정 및 초기화합니다.
IOCTL_PAR_SET_READ_ADDRESS

IOCTL_PAR_SET_READ_ADDRESS 요청은 병렬 디바이스에 대한 ECP(확장 기능 포트) 또는 EPP(고급 병렬 포트) 읽기 주소(채널)를 설정합니다.
IOCTL_PAR_SET_WRITE_ADDRESS

IOCTL_PAR_SET_WRITE_ADDRESS 요청은 병렬 디바이스에 대한 ECP(확장 기능 포트) 또는 EPP(고급 병렬 포트) 쓰기 주소(채널)를 설정합니다. 병렬 포트 버스 드라이버는 병렬 디바이스에 대한 작업 큐에서 이 요청을 큐에 대기합니다.

함수

 
PDETERMINE_IEEE_MODES

PDETERMINE_IEEE_MODES 형식의 콜백 루틴은 병렬 디바이스에서 지원하는 IEEE 1284 프로토콜을 결정합니다. 병렬 포트에 대한 시스템 제공 버스 드라이버는 이 루틴을 제공합니다.
PNEGOTIATE_IEEE_MODE

PNEGOTIATE_IEEE_MODE 형식의 콜백 루틴은 호출자가 지정한 프로토콜 중에서 병렬 포트에 대해 시스템에서 제공하는 버스 드라이버가 지원하는 가장 빠른 정방향 및 역방향 프로토콜을 선택합니다.
PPARALLEL_CLEAR_CHIP_MODE

PPARALLEL_CLEAR_CHIP_MODE 형식의 콜백 루틴은 호스트 칩셋의 통신 모드를 IEEE 1284 호환 모드로 다시 설정하여 병렬 포트의 작동 모드를 지웁니다.
PPARALLEL_DESELECT_ROUTINE

PPARALLEL_DESELECT_ROUTINE 형식의 콜백 루틴은 IEEE 1284.3 데이지 체인 디바이스 또는 병렬 포트에 연결된 IEEE 1284 체인 끝 디바이스의 선택을 취소합니다.
PPARALLEL_FREE_ROUTINE

PPARALLEL_FREE_ROUTINE 형식의 콜백 루틴은 병렬 포트를 해제합니다. 병렬 포트에 대한 시스템 제공 함수 드라이버는 이 루틴을 제공합니다.
PPARALLEL_IEEE_FWD_TO_REV

PPARALLEL_IEEE_FWD_TO_REV 형식의 콜백 루틴은 전송 모드를 앞으로에서 역방향으로 변경합니다. 병렬 포트에 대한 시스템 제공 버스 드라이버는 이 루틴을 제공합니다.
PPARALLEL_IEEE_REV_TO_FWD

PPARALLEL_IEEE_REV_TO_FWD 형식의 콜백 루틴은 전송 모드를 역방향에서 앞으로 변경합니다. 병렬 포트에 대한 시스템 제공 버스 드라이버는 이 루틴을 제공합니다.
PPARALLEL_QUERY_WAITERS_ROUTINE

PPARALLEL_QUERY_WAITERS_ROUTINE 형식의 콜백 루틴은 병렬 포트의 작업 큐에 대기 중인 IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE 및 IOCTL_INTERNAL_SELECT_DEVICE 요청 수를 반환합니다.
PPARALLEL_READ

PPARALLEL_READ 형식의 콜백 루틴은 병렬 디바이스에서 데이터를 읽습니다. 병렬 포트에 대한 시스템 제공 버스 드라이버는 이 루틴을 제공합니다.
PPARALLEL_SET_CHIP_MODE

PPARALLEL_SET_CHIP_MODE 형식의 콜백 루틴은 병렬 포트의 작동 모드를 설정합니다. 병렬 포트에 대한 시스템 제공 함수 드라이버는 이 루틴을 제공합니다.
PPARALLEL_TRY_ALLOCATE_ROUTINE

ISR(PPARALLEL_TRY_ALLOCATE_ROUTINE 형식) 콜백 루틴은 IRQL = DIRQL에서 병렬 포트를 할당하려고 시도합니다. 병렬 포트에 대한 시스템 제공 함수 드라이버는 이 루틴을 제공합니다.
PPARALLEL_TRY_SELECT_ROUTINE

PPARALLEL_TRY_SELECT_ROUTINE 형식의 콜백 루틴은 IEEE 1284.3 데이지 체인 디바이스 또는 병렬 포트에 연결된 IEEE 1284 체인 끝 디바이스를 선택합니다. 병렬 포트에 대한 시스템 제공 함수 드라이버는 이 루틴을 제공합니다.
PPARALLEL_WRITE

PPARALLEL_WRITE 형식의 콜백 루틴은 병렬 디바이스에 데이터를 씁니다. 병렬 포트에 대한 시스템 제공 버스 드라이버는 이 루틴을 제공합니다.
PTERMINATE_IEEE_MODE

PTERMINATE_IEEE_MODE 형식의 콜백 루틴은 현재 IEEE 작동 모드를 종료하고 모드를 IEEE 1284 호환 모드로 설정합니다. 병렬 포트에 대한 시스템 제공 버스 드라이버는 이 루틴을 제공합니다.

구조체

 
MORE_PARALLEL_PORT_INFORMATION

MORE_PARALLEL_PORT_INFORMATION 구조체는 병렬 포트의 작업을 지원하는 시스템 인터페이스에 대한 정보를 지정합니다.
PAR_DEVICE_ID_SIZE_INFORMATION

PAR_DEVICE_ID_SIZE_INFORMATION 구조체는 병렬 디바이스 및 NULL 종결자의 IEEE 1284 디바이스 ID를 보유할 수 있는 버퍼의 크기(바이트)를 지정합니다.
PAR_QUERY_INFORMATION

PAR_QUERY_INFORMATION 구조체는 병렬 포트의 작동 상태 지정합니다.
PAR_SET_INFORMATION

PAR_SET_INFORMATION 구조체는 병렬 포트의 초기 작동 상태 지정합니다.
PARALLEL_1284_COMMAND

PARALLEL_1284_COMMAND 구조는 클라이언트가 IEEE 1284.3 데이지 체인 디바이스 또는 IEEE 1284 체인 끝 디바이스를 선택하고 선택 취소하는 데 사용하는 정보를 지정합니다.
PARALLEL_CHIP_MODE

PARALLEL_CHIP_MODE 구조체는 병렬 포트의 작동 모드를 지정합니다.
PARALLEL_INTERRUPT_INFORMATION

PARALLEL_INTERRUPT_INFORMATION 구조체는 드라이버가 병렬 포트에 연결하는 ISR의 컨텍스트에서 커널 모드 드라이버가 사용할 수 있는 정보를 지정합니다.
PARALLEL_INTERRUPT_SERVICE_ROUTINE

PARALLEL_INTERRUPT_SERVICE_ROUTINE 구조는 커널 모드 드라이버가 병렬 포트의 작업에 연결할 수 있는 인터럽트 서비스를 지정합니다.
PARALLEL_PNP_INFORMATION

PARALLEL_PNP_INFORMATION 구조체는 병렬 포트의 기능에 대한 정보를 지정합니다.
PARALLEL_PORT_INFORMATION

PARALLEL_PORT_INFORMATION 구조는 병렬 포트에 할당된 리소스, 병렬 포트의 기능 및 커널 모드 드라이버가 병렬 포트를 작동하는 데 사용할 수 있는 콜백 루틴에 대한 포인터에 대한 정보를 지정합니다.
PARCLASS_INFORMATION

PARCLASS_INFORMATION 구조는 병렬 포트에 대한 정보, 병렬 포트를 작동하기 위한 콜백 루틴에 대한 포인터 및 병렬 디바이스에 읽고 쓸 콜백 루틴에 대한 포인터를 지정합니다.
PARCLASS_NEGOTIATION_MASK

PARCLASS_NEGOTIATION_MASK 구조는 드라이버가 병렬 디바이스에 대해 선택하는 읽기 및 쓰기 프로토콜을 지정합니다.