struktur PRINT_OTHER_INFO (lmalert.h)

Struktur PRINT_OTHER_INFO berisi informasi tentang pekerjaan cetak. Fungsi NetAlertRaise dan NetAlertRaiseEx menggunakan struktur PRINT_OTHER_INFO untuk menentukan informasi ketika pekerjaan telah selesai mencetak, atau ketika printer membutuhkan intervensi.

Sintaks

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;

Anggota

alrtpr_jobid

Jenis: DWORD

Nomor identifikasi pekerjaan cetak.

alrtpr_status

Jenis: DWORD

Bitmask yang menjelaskan status pekerjaan cetak.

Anda dapat memperoleh status keseluruhan pekerjaan dengan memeriksa PRJOB_QSTATUS (bit 0 dan 1).

Nilai yang mungkin untuk status pekerjaan cetak tercantum dalam file header Lmalert.h .

Nilai Makna
PRJOB_QS_QUEUED
0
Tugas cetak dalam antrean menunggu untuk dijadwalkan.
PRJOB_QS_PAUSED
1
Tugas cetak dalam antrean, tetapi telah dijeda. (Ketika pekerjaan dijeda, pekerjaan tidak dapat dijadwalkan.)
PRJOB_QS_SPOOLING
2
Tugas cetak sedang dalam proses ditampung.
PRJOB_QS_PRINTING
3
Tugas sedang mencetak.
 

Jika pekerjaan cetak dalam status PRJOB_QS_PRINTING, Anda dapat memeriksa bit 2 hingga 8 untuk status perangkat (PRJOB_DEVSTATUS). Bit 15 juga bermakna.

Nilai yang mungkin untuk status perangkat tercantum dalam file header Lmalert.h .

Nilai Makna
PRJOB_COMPLETE
0x4
Pekerjaan telah menyelesaikan pencetakan.
PRJOB_INTERV
0x8
Printer tujuan memerlukan intervensi operator.
PRJOB_ERROR
0x10
Ada kesalahan pada pencetak tujuan.
PRJOB_DESTOFFLINE
0x20
Pencetak tujuan sedang offline.
PRJOB_DESTPAUSED
0x40
Pencetak tujuan dijeda.
PRJOB_NOTIFY
0x80
Peringatan pencetakan harus dinaikkan.
PRJOB_DESTNOPAPER
0x100
Pencetak tujuan kehabisan kertas.
PRJOB_DELETED
0x8000
Tugas pencetakan sedang dihapus.

alrtpr_submitted

Jenis: DWORD

Waktu di mana tugas cetak dikirimkan. Nilai ini disimpan sebagai jumlah detik yang telah berlalu sejak 00:00:00, 1 Januari 1970, GMT.

alrtpr_size

Jenis: DWORD

Ukuran, dalam byte, dari pekerjaan cetak.

Keterangan

Data panjang variabel tambahan mengikuti struktur PRINT_OTHER_INFO dalam buffer pesan pemberitahuan. Informasi tersebut dalam bentuk string karakter yang dihentikan null yang bersebelahan, sebagai berikut.

String Makna
nama komputer Komputer yang mengirimkan tugas cetak.
Nama pengguna Pengguna yang mengirimkan tugas cetak.
nama antrean Antrean cetak tempat pekerjaan dikirimkan.
tujuan Tujuan pencetak (perangkat) tempat tugas cetak dirutekan.
status Status pekerjaan cetak.
 

Aplikasi panggilan harus mengalokasikan dan membebaskan memori untuk semua struktur dan data panjang variabel dalam buffer pesan pemberitahuan.

Lihat NetAlertRaiseEx untuk sampel kode yang menunjukkan cara menaikkan pemberitahuan cetak.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header lmalert.h (termasuk Lm.h)

Lihat juga

ADMIN_OTHER_INFO

Fungsi Pemberitahuan

ERRLOG_OTHER_INFO

NetAlertRaise

NetAlertRaiseEx

Gambaran Umum Manajemen Jaringan

Struktur Manajemen Jaringan

STD_ALERT

USER_OTHER_INFO