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 .
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 .
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) |