структура 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 [только классические приложения] |
Заголовок |
|
Имя в кодировке Юникод и ANSI |
_PRINTER_DEFAULTSW (Юникод) и _PRINTER_DEFAULTSA (ANSI) |