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函式會使用此成員來設定印表機的存取權限。 這些許可權可能會影響 SetPrinterDeletePrinter 函式的作業。 存取權限可以是下列其中一項。

意義
PRINTER_ACCESS_ADMINISTER 若要執行系統管理工作,例如 SetPrinter所提供的工作。
PRINTER_ACCESS_USE 若要執行基本列印工作。
PRINTER_ACCESS_MANAGE_LIMITED 若要執行系統管理工作,例如 SetPrinterSetPrinterData所提供的工作。 此值可從 Windows 8.1 開始取得。
PRINTER_ALL_ACCESS 若要執行 SYNCHRONIZE (以外的所有系統管理工作和基本列印工作,請參閱 標準存取權限 ) 。
泛型安全性值,例如 WRITE_DAC 允許特定控制存取權限。 請參閱 標準存取權限

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Winspool.h (包含 Windows.h)
Unicode 與 ANSI 名稱
_PRINTER_DEFAULTSW (Unicode) 和 (_PRINTER_DEFAULTSA ANSI)

另請參閱

列印

列印多工緩衝處理常式 API 結構

DeletePrinter

DEVMODE

OpenPrinter

SetPrinter