struktur PRINTER_INFO_5
Struktur PRINTER_INFO_5 menentukan informasi printer terperinci.
Sintaks
typedef struct _PRINTER_INFO_5 {
LPTSTR pPrinterName;
LPTSTR pPortName;
DWORD Attributes;
DWORD DeviceNotSelectedTimeout;
DWORD TransmissionRetryTimeout;
} PRINTER_INFO_5, *PPRINTER_INFO_5;
Anggota
-
pPrinterName
-
Penunjuk ke string yang dihentikan null yang menentukan nama printer.
-
pPortName
-
Penunjuk ke string yang dihentikan null yang mengidentifikasi port yang digunakan untuk mengirimkan data ke printer. Jika printer tersambung ke lebih dari satu port, nama setiap port harus dipisahkan dengan koma (misalnya, "LPT1:,LPT2:,LPT3:").
-
Atribut
-
Atribut printer. Anggota ini bisa menjadi kombinasi yang wajar dari nilai berikut.
Nilai Makna PRINTER_ATTRIBUTE_DIRECT Pekerjaan dikirim langsung ke pencetak (tidak tertampung). PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST Jika set dan printer diatur untuk print-while-spooling, pekerjaan apa pun yang telah selesai menampung dijadwalkan untuk mencetak sebelum pekerjaan yang belum selesai menampung. PRINTER_ATTRIBUTE_ENABLE_DEVQ Jika diatur, DevQueryPrint dipanggil. DevQueryPrint mungkin gagal jika penyetelan dokumen dan printer tidak cocok. Mengatur bendera ini menyebabkan dokumen yang tidak cocok ditahan dalam antrean. PRINTER_ATTRIBUTE_HIDDEN Dicadangkan. PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS Jika diatur, pekerjaan disimpan setelah dicetak. Jika tidak diatur, pekerjaan akan dihapus. PRINTER_ATTRIBUTE_LOCAL Printer adalah printer lokal. PRINTER_ATTRIBUTE_NETWORK Printer adalah koneksi printer jaringan. PRINTER_ATTRIBUTE_PUBLISHED Menunjukkan apakah pencetak diterbitkan di layanan direktori. PRINTER_ATTRIBUTE_QUEUED Jika disetel, printer akan tertampung dan mulai mencetak setelah halaman terakhir ditampung. Jika tidak diatur dan PRINTER_ATTRIBUTE_DIRECT tidak disetel, printer akan terkurung dan mencetak saat menampung. PRINTER_ATTRIBUTE_RAW_ONLY Menunjukkan bahwa hanya pekerjaan cetak jenis data mentah yang dapat ditampung. PRINTER_ATTRIBUTE_SHARED Printer dibagikan. Di Windows XP dan versi Windows yang lebih baru, nilai berikut juga dapat digunakan.
Nilai Makna PRINTER_ATTRIBUTE_FAX Jika disetel, printer adalah pencetak faks. Ini hanya dapat diatur oleh AddPrinter, tetapi dapat diambil oleh EnumPrinters dan GetPrinter. Di Windows Vista dan versi Windows yang lebih baru, nilai berikut ini juga dapat digunakan.
Nilai Makna PRINTER_ATTRIBUTE_FRIENDLY_NAME Komputer telah tersambung ke pencetak ini dan memberinya nama yang mudah diingat. PRINTER_ATTRIBUTE_MACHINE Printer adalah koneksi per komputer. PRINTER_ATTRIBUTE_PUSHED_USER Pencetak diinstal dengan menggunakan kebijakan pengguna Sambungan Pencetak Pendorongan. PRINTER_ATTRIBUTE_PUSHED_MACHINE Pencetak diinstal dengan menggunakan kebijakan komputer Sambungan Pencetak Pendorongan. -
DeviceNotSelectedTimeout
-
Nilai ini tidak digunakan.
-
TransmissionRetryTimeout
-
Nilai ini tidak digunakan.
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 |
_PRINTER_INFO_5W (Unicode) dan _PRINTER_INFO_5A (ANSI) |