struktur JOB_INFO_2
Struktur JOB_INFO_2 menjelaskan serangkaian nilai lengkap yang terkait dengan pekerjaan.
Sintaks
typedef struct _JOB_INFO_2 {
DWORD JobId;
LPTSTR pPrinterName;
LPTSTR pMachineName;
LPTSTR pUserName;
LPTSTR pDocument;
LPTSTR pNotifyName;
LPTSTR pDatatype;
LPTSTR pPrintProcessor;
LPTSTR pParameters;
LPTSTR pDriverName;
LPDEVMODE pDevMode;
LPTSTR pStatus;
PSECURITY_DESCRIPTOR pSecurityDescriptor;
DWORD Status;
DWORD Priority;
DWORD Position;
DWORD StartTime;
DWORD UntilTime;
DWORD TotalPages;
DWORD Size;
SYSTEMTIME Submitted;
DWORD Time;
DWORD PagesPrinted;
} JOB_INFO_2, *PJOB_INFO_2;
Anggota
-
JobId
-
Nilai pengidentifikasi pekerjaan.
-
pPrinterName
-
Penunjuk ke string yang dihentikan null yang menentukan nama printer tempat pekerjaan ditampung.
-
pMachineName
-
Penunjuk ke string yang dihentikan null yang menentukan nama komputer yang membuat pekerjaan cetak.
-
pUserName
-
Penunjuk ke string yang dihentikan null yang menentukan nama pengguna yang memiliki pekerjaan cetak.
-
pDocument
-
Penunjuk ke string yang dihentikan null yang menentukan nama pekerjaan cetak (misalnya, "MS-WORD: Review.doc").
-
pNotifyName
-
Penunjuk ke string yang dihentikan null yang menentukan nama pengguna yang harus diberi tahu ketika pekerjaan telah dicetak atau ketika kesalahan terjadi saat mencetak pekerjaan.
-
pDatatype
-
Penunjuk ke string yang dihentikan null yang menentukan jenis data yang digunakan untuk merekam pekerjaan cetak.
-
pPrintProcessor
-
Penunjuk ke string yang dihentikan null yang menentukan nama prosesor cetak yang harus digunakan untuk mencetak pekerjaan.
-
pParameters
-
Penunjuk ke string yang dihentikan null yang menentukan parameter prosesor cetak.
-
pDriverName
-
Penunjuk ke string yang dihentikan null yang menentukan nama driver printer yang harus digunakan untuk memproses pekerjaan cetak.
-
pDevMode
-
Penunjuk ke struktur DEVMODE yang berisi inisialisasi perangkat dan data lingkungan untuk driver printer.
-
pStatus
-
Penunjuk ke string yang dihentikan null yang menentukan status pekerjaan cetak. Anggota ini harus diperiksa sebelum Status dan, jika pStatus adalah NULL, status ditentukan oleh konten anggota Status.
-
pSecurityDescriptor
-
Nilai anggota ini adalah NULL. Pengambilan dan pengaturan deskriptor keamanan dokumen tidak didukung dalam rilis ini.
-
Status
-
Status pekerjaan. Anggota ini bisa menjadi satu atau beberapa nilai berikut.
Nilai Makna JOB_STATUS_BLOCKED_DEVQ Pengandar tidak dapat mencetak tugas. JOB_STATUS_DELETED Pekerjaan telah dihapus. JOB_STATUS_DELETING Pekerjaan sedang dihapus. JOB_STATUS_ERROR Kesalahan dikaitkan dengan pekerjaan. JOB_STATUS_OFFLINE Pencetak sedang offline. JOB_STATUS_PAPEROUT Pencetak kehabisan kertas. JOB_STATUS_PAUSED Pekerjaan dijeda. JOB_STATUS_PRINTED Pekerjaan telah dicetak. JOB_STATUS_PRINTING Pekerjaan sedang mencetak. JOB_STATUS_RESTART Pekerjaan telah dimulai ulang. JOB_STATUS_SPOOLING Pekerjaan menampung. JOB_STATUS_USER_INTERVENTION Printer memiliki kesalahan yang mengharuskan pengguna untuk melakukan sesuatu. Di Windows XP dan versi Windows yang lebih baru, nilai berikut juga dapat digunakan:
Nilai Makna JOB_STATUS_COMPLETE Pekerjaan dikirim ke pencetak, tetapi mungkin belum dicetak. Lihat Keterangan untuk informasi selengkapnya. JOB_STATUS_RETAINED Pekerjaan telah dipertahankan dalam antrean cetak setelah pencetakan. -
Prioritas
-
Prioritas pekerjaan. Anggota ini bisa menjadi salah satu nilai berikut atau dalam rentang antara 1 hingga 99 (MIN_PRIORITY hingga MAX_PRIORITY).
Nilai Makna MIN_PRIORITY Prioritas minimum. MAX_PRIORITY Prioritas maksimum. DEF_PRIORITY Prioritas default. -
Position
-
Posisi pekerjaan dalam antrean cetak.
-
StartTime
-
Waktu paling awal pekerjaan dapat dicetak.
-
UntilTime
-
Waktu terbaru pekerjaan dapat dicetak.
-
TotalPages
-
Jumlah halaman yang diperlukan untuk pekerjaan tersebut. Nilai ini mungkin nol jika tugas cetak tidak berisi informasi pembatas halaman.
-
Ukuran
-
Ukuran, dalam byte, dari pekerjaan.
-
Dikumpulkan
-
Struktur SYSTEMTIME yang menentukan waktu ketika pekerjaan dikirimkan.
Nilai waktu ini dalam format Universal Time Coordinate (UTC). Anda harus mengonversinya ke nilai waktu lokal sebelum menampilkannya. Anda dapat menggunakan fungsi FileTimeToLocalFileTime untuk melakukan konversi.
-
Waktu
-
Total waktu, dalam milidetik, yang telah berlalu sejak pekerjaan mulai mencetak.
-
PagesPrinted
-
Jumlah halaman yang telah dicetak. Nilai ini mungkin nol jika tugas cetak tidak berisi informasi pembatas halaman.
Keterangan
Monitor port yang tidak mendukung TrueEndOfJob akan mengatur pekerjaan sebagai JOB_STATUS_PRINTED tepat setelah pekerjaan dikirimkan ke printer.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Nama Unicode dan ANSI |
_JOB_INFO_2W (Unicode) dan _JOB_INFO_2A (ANSI) |