PORT_INFO_3 구조체

PORT_INFO_3 구조체는 프린터 포트의 상태 값을 지정합니다.

구문

typedef struct _PORT_INFO_3 {
  DWORD  dwStatus;
  LPTSTR pszStatus;
  DWORD  dwSeverity;
} PORT_INFO_3, *PPORT_INFO_3;

멤버

dwStatus

새 포트 상태 값입니다. 이 값은 pszStatus 멤버가 NULL인 경우에만 사용됩니다.

이 멤버는 다음 값 중 하나일 수 있습니다.

의미
0 프린터 포트 상태 지웁니다.
PORT_STATUS_OFFLINE 포트의 프린터가 오프라인 상태입니다.
PORT_STATUS_PAPER_JAM 포트의 프린터에 용지 걸림이 있습니다.
PORT_STATUS_PAPER_OUT 포트의 프린터가 용지가 부족합니다.
PORT_STATUS_OUTPUT_BIN_FULL 포트의 프린터 출력 저장소가 가득 찼습니다.
PORT_STATUS_PAPER_PROBLEM 포트의 프린터에 용지 문제가 있습니다.
PORT_STATUS_NO_TONER 포트의 프린터가 토너에서 벗어났습니다.
PORT_STATUS_DOOR_OPEN 포트 프린터의 문이 열려 있습니다.
PORT_STATUS_USER_INTERVENTION 포트의 프린터에는 사용자 개입이 필요합니다.
PORT_STATUS_OUT_OF_MEMORY 포트의 프린터 메모리가 부족합니다.
PORT_STATUS_TONER_LOW 포트의 프린터가 토너가 부족합니다.
PORT_STATUS_WARMING_UP 포트의 프린터가 예열되고 있습니다.
PORT_STATUS_POWER_SAVE 포트의 프린터가 전원 보존 모드에 있습니다.

pszStatus

설정할 새 프린터 포트 상태 값 문자열에 대한 포인터입니다. dwStatus에 대해 나열된 값 중 적절한 상태 값이 없는 경우 이 멤버를 사용합니다.

dwSeverity

포트 상태 값의 심각도입니다.

이 멤버는 다음 값 중 하나일 수 있습니다.

의미
PORT_STATUS_TYPE_ERROR 포트 상태 값은 오류를 나타냅니다.
PORT_STATUS_TYPE_WARNING 포트 상태 값은 경고입니다.
PORT_STATUS_TYPE_INFO 포트 상태 값은 정보입니다.

설명

심각도 값이 PORT_STATUS_TYPE_ERROR 프린터 포트 상태 값을 설정하면 인쇄 스풀러가 포트로 작업 보내기를 중지합니다. 인쇄 스풀러는 상태 지우기 위해 다른 SetPort 호출이 수행될 때까지 포트로 작업 보내기를 다시 시작하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winspool.h(Windows.h 포함)
유니코드 및 ANSI 이름
_PORT_INFO_3W (유니코드) 및 _PORT_INFO_3A (ANSI)

추가 정보

인쇄

스풀러 API 구조 인쇄

SetPort