структура PRINTER_DEFAULTS

Структура PRINTER_DEFAULTS определяет тип данных по умолчанию, среду, данные инициализации и права доступа для принтера.

Синтаксис

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

Члены

pDatatype

Указатель на строку, завершающуюся значением NULL, которая указывает тип данных по умолчанию для принтера.

pDevMode

Указатель на структуру DEVMODE , которая определяет среду по умолчанию и данные инициализации для принтера.

DesiredAccess

Указывает требуемые права доступа для принтера. Функция OpenPrinter использует этот элемент для задания прав доступа к принтеру. Эти права могут повлиять на работу функций SetPrinter и DeletePrinter . Права доступа могут быть одним из следующих.

Значение Значение
PRINTER_ACCESS_ADMINISTER Для выполнения административных задач, например задач, предоставляемых SetPrinter.
PRINTER_ACCESS_USE Для выполнения основных операций печати.
PRINTER_ACCESS_MANAGE_LIMITED Для выполнения административных задач, например задач, предоставляемых SetPrinter и SetPrinterData. Это значение доступно начиная с Windows 8.1.
PRINTER_ALL_ACCESS Для выполнения всех административных задач и основных операций печати, за исключением SYNCHRONIZE (см. раздел Стандартные права доступа ).
универсальные значения безопасности, такие как WRITE_DAC Разрешение определенных прав доступа для управления. См. раздел Стандартные права доступа.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winspool.h (включая Windows.h)
Имя в кодировке Юникод и ANSI
_PRINTER_DEFAULTSW (Юникод) и _PRINTER_DEFAULTSA (ANSI)

См. также раздел

Вывод на печать

Структуры API очереди печати печати

DeletePrinter

DEVMODE

OpenPrinter

SetPrinter