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) |