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 [仅限桌面应用] |
标头 |
|
Unicode 和 ANSI 名称 |
_PRINTER_DEFAULTSW (Unicode) 和 _PRINTER_DEFAULTSA (ANSI) |