다음을 통해 공유


PrintJobStatus 열거형(printerextension.h)

이 열거형은 JOB_INFO_X 구조에 제공된 스풀러 플래그에 대한 일대일 매핑입니다.

예를 들어 JOB_INFO_1 다음 목록에 표시된 것과 동일한 상태 플래그 집합이 있습니다.

Syntax

typedef enum tagPrintJobStatus {
  PrintJobStatus_Paused,
  PrintJobStatus_Error,
  PrintJobStatus_Deleting,
  PrintJobStatus_Spooling,
  PrintJobStatus_Printing,
  PrintJobStatus_Offline,
  PrintJobStatus_PaperOut,
  PrintJobStatus_Printed,
  PrintJobStatus_Deleted,
  PrintJobStatus_BlockedDeviceQueue,
  PrintJobStatus_UserIntervention,
  PrintJobStatus_Restarted,
  PrintJobStatus_Complete,
  PrintJobStatus_Retained
} PrintJobStatus;

상수

 
PrintJobStatus_Paused
작업 일시 중지 됩니다.
PrintJobStatus_Error
작업과 관련된 오류가 있습니다.
PrintJobStatus_Deleting
작업이 삭제되고 있습니다.
PrintJobStatus_Spooling
작업이 스풀링되고 있습니다.
PrintJobStatus_Printing
작업이 인쇄 중입니다.
PrintJobStatus_Offline
프린터가 오프라인 상태입니다.
PrintJobStatus_PaperOut
프린터에 용지가 없습니다.
PrintJobStatus_Printed
작업 인쇄가 완료되었습니다.
PrintJobStatus_Deleted
작업이 삭제되었습니다.
PrintJobStatus_BlockedDeviceQueue
드라이버에서 작업을 인쇄할 수 없습니다.
PrintJobStatus_UserIntervention
프린터에 사용자의 개입이 필요한 오류가 있습니다.
PrintJobStatus_Restarted
작업이 다시 시작되었습니다.
PrintJobStatus_Complete
프린터로의 작업 데이터 전송이 완료되었습니다. 작업 인쇄가 아직 완료되지 않을 수 있습니다.
PrintJobStatus_Retained
작업이 인쇄 큐에 유지되었으며 삭제할 수 없습니다.

설명

PrintJobStatus_Retained 플래그는 여러 가지 이유로 발생할 수 있습니다. 예를 들어 큐의 관리자가 데스크톱 인쇄 큐 UI를 사용하여 "인쇄된 작업 유지" 기능을 켜기로 설정한 경우 작업을 큐에 유지할 수 있습니다.

작업에 여러 플래그 값이 동시에 지정될 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1
지원되는 최소 서버 Windows Server 2012 R2
머리글 printerextension.h

추가 정보

IPrintJob::Status

JOB_INFO_1