PRINTER_DEFAULTS-Struktur

Die PRINTER_DEFAULTS-Struktur gibt den Standarddatentyp, die Umgebung, die Initialisierungsdaten und die Zugriffsrechte für einen Drucker an.

Syntax

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

Member

pDatatype

Zeiger auf eine NULL-endende Zeichenfolge, die den Standarddatentyp für einen Drucker angibt.

pDevMode

Zeiger auf eine DEVMODE-Struktur , die die Standardumgebung und Initialisierungsdaten für einen Drucker identifiziert.

DesiredAccess

Gibt die gewünschten Zugriffsrechte für einen Drucker an. Die OpenPrinter-Funktion verwendet diesen Member, um Zugriffsrechte für den Drucker festzulegen. Diese Rechte können sich auf den Betrieb der Funktionen SetPrinter und DeletePrinter auswirken. Die Zugriffsrechte können eines der folgenden sein.

Wert Bedeutung
PRINTER_ACCESS_ADMINISTER Zum Ausführen von verwaltungstechnischen Aufgaben, z. B. von SetPrinter.
PRINTER_ACCESS_USE Zum Ausführen grundlegender Druckvorgänge.
PRINTER_ACCESS_MANAGE_LIMITED Zum Ausführen von verwaltungstechnischen Aufgaben, z. B. von SetPrinter und SetPrinterData. Dieser Wert ist ab Windows 8.1 verfügbar.
PRINTER_ALL_ACCESS So führen Sie alle administrativen Aufgaben und grundlegenden Druckvorgänge mit Ausnahme von SYNCHRONIZE aus (siehe Standardzugriffsrechte ).
generische Sicherheitswerte, z. B. WRITE_DAC Um bestimmte Zugriffsberechtigungen für die Steuerung zuzulassen. Siehe Standardzugriffsrechte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winspool.h (Einschließen von Windows.h)
Unicode- und ANSI-Name
_PRINTER_DEFAULTSW (Unicode) und _PRINTER_DEFAULTSA (ANSI)

Siehe auch

Drucken

Drucken von Spooler-API-Strukturen

DeletePrinter

DEVMODE

OpenPrinter

SetPrinter