PRINT_OTHER_INFO 구조체(lmalert.h)
PRINT_OTHER_INFO 구조체에는 인쇄 작업에 대한 정보가 포함됩니다. NetAlertRaise 및 NetAlertRaiseEx 함수는 PRINT_OTHER_INFO 구조를 사용하여 작업이 인쇄를 완료하거나 프린터에 개입이 필요한 경우 정보를 지정합니다.
구문
typedef struct _PRINT_OTHER_INFO {
DWORD alrtpr_jobid;
DWORD alrtpr_status;
DWORD alrtpr_submitted;
DWORD alrtpr_size;
} PRINT_OTHER_INFO, *PPRINT_OTHER_INFO, *LPPRINT_OTHER_INFO;
멤버
alrtpr_jobid
형식:DWORD
인쇄 작업의 ID 번호입니다.
alrtpr_status
형식:DWORD
인쇄 작업의 상태 설명하는 비트 마스크입니다.
PRJOB_QSTATUS(비트 0 및 1)를 확인하여 작업의 전체 상태 가져올 수 있습니다.
인쇄 작업 상태 가능한 값은 Lmalert.h 헤더 파일에 나열됩니다.
값 | 의미 |
---|---|
|
인쇄 작업이 예약되기를 기다리는 큐에 있습니다. |
|
인쇄 작업이 큐에 있지만 일시 중지되었습니다. (작업이 일시 중지되면 예약할 수 없습니다.) |
|
인쇄 작업이 스풀되는 중입니다. |
|
작업이 현재 인쇄 중입니다. |
인쇄 작업이 PRJOB_QS_PRINTING 상태인 경우 디바이스의 상태(PRJOB_DEVSTATUS)에 대해 비트 2~8을 검사 수 있습니다. 비트 15도 의미가 있습니다.
디바이스의 상태 가능한 값은 Lmalert.h 헤더 파일에 나열됩니다.
alrtpr_submitted
형식:DWORD
인쇄 작업이 제출된 시간입니다. 이 값은 1970년 1월 1일 GMT 00:00:00 이후 경과된 시간(초)으로 저장됩니다.
alrtpr_size
형식:DWORD
인쇄 작업의 크기(바이트)입니다.
설명
추가 가변 길이 데이터는 경고 메시지 버퍼의 PRINT_OTHER_INFO 구조를 따릅니다. 정보는 다음과 같이 연속 null로 끝나는 문자열 형식입니다.
String | 의미 |
---|---|
컴퓨터 이름 | 인쇄 작업을 제출한 컴퓨터입니다. |
사용자 이름 | 인쇄 작업을 제출한 사용자입니다. |
queuename | 작업이 제출된 인쇄 큐입니다. |
destination | 인쇄 작업이 라우팅된 프린터 대상(디바이스)입니다. |
상태 | 인쇄 작업의 상태. |
호출하는 애플리케이션은 경고 메시지 버퍼의 모든 구조 및 가변 길이 데이터에 대한 메모리를 할당하고 해제해야 합니다.
인쇄 경고를 발생시키는 방법을 보여 주는 코드 샘플은 NetAlertRaiseEx 를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | lmalert.h(Lm.h 포함) |