struktur PRINTER_DEFAULTS

Struktur PRINTER_DEFAULTS menentukan jenis data default, lingkungan, data inisialisasi, dan hak akses untuk printer.

Sintaks

typedef struct _PRINTER_DEFAULTS {
  LPTSTR      pDatatype;
  LPDEVMODE   pDevMode;
  ACCESS_MASK DesiredAccess;
} PRINTER_DEFAULTS, *PPRINTER_DEFAULTS;

Anggota

pDatatype

Penunjuk ke string yang dihentikan null yang menentukan jenis data default untuk printer.

pDevMode

Arahkan ke struktur DEVMODE yang mengidentifikasi lingkungan default dan data inisialisasi untuk printer.

DesiredAccess

Menentukan hak akses yang diinginkan untuk printer. Fungsi OpenPrinter menggunakan anggota ini untuk mengatur hak akses ke printer. Hak-hak ini dapat memengaruhi operasi fungsi SetPrinter dan DeletePrinter . Hak akses dapat menjadi salah satu dari berikut ini.

Nilai Makna
PRINTER_ACCESS_ADMINISTER Untuk melakukan tugas administratif, seperti yang disediakan oleh SetPrinter.
PRINTER_ACCESS_USE Untuk melakukan operasi pencetakan dasar.
PRINTER_ACCESS_MANAGE_LIMITED Untuk melakukan tugas administratif, seperti yang disediakan oleh SetPrinter dan SetPrinterData. Nilai ini tersedia mulai dari Windows 8.1.
PRINTER_ALL_ACCESS Untuk melakukan semua tugas administratif dan operasi pencetakan dasar kecuali untuk SYNCHRONIZE (lihat Hak Akses Standar ).
nilai keamanan generik, seperti WRITE_DAC Untuk mengizinkan hak akses kontrol tertentu. Lihat Hak Akses Standar.

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_DEFAULTSW (Unicode) dan _PRINTER_DEFAULTSA (ANSI)

Lihat juga

Pencetakan

Cetak Struktur API Spooler

DeletePrinter

DEVMODE

OpenPrinter

SetPrinter