Bagikan melalui


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
Winspool.h (termasuk Windows.h)
Nama Unicode dan ANSI
_PRINTER_INFO_5W (Unicode) dan _PRINTER_INFO_5A (ANSI)

Lihat juga

Pencetakan

Cetak Struktur API Spooler

EnumPrinters

GetPrinter

SetPrinter

PRINTER_INFO_1

PRINTER_INFO_2

PRINTER_INFO_3

PRINTER_INFO_4