PRINTER_DEFAULTS结构指定打印机的默认数据类型,环境,初始化数据和访问权限。
typedef struct _PRINTER_DEFAULTS { // pd
LPTSTR pDatatype;
LPDEVMODE pDevMode;
ACCESS_MASK DesiredAccess;
} PRINTER_DEFAULTS;
会员
pDatatype
指向以空值终结的字符串,指定打印机的默认数据类型。
pDevMode
指向DEVMODE结构,用于标识打印机的默认环境和初始化数据。
DesiredAccess
指定打印机的所需访问权限。OpenPrinter功能使用此成员设置打印机的访问权限。这些权限可能会影响SetPrinter和DeletePrinter功能的运行。
该成员可以设置为PRINTER_ACCESS_ADMINISTER,PRINTER_ACCESS_USE或任何通用安全性值(例如WRITE_DACL)。如果应用程序希望打开打印机来执行管理任务,例如SetPrinter功能,则必须使用PRINTER_ACCESS_ADMINISTER访问打开打印机。
也可以看看