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 SetPrinter 및SetPrinterData에서 제공하는 작업과 같은 관리 작업을 수행합니다. 이 값은 Windows 8.1 시작해서 사용할 수 있습니다.
PRINTER_ALL_ACCESS SYNCHRONIZE를 제외한 모든 관리 작업 및 기본 인쇄 작업을 수행하려면( 표준 액세스 권한 참조)
일반 보안 값(예: WRITE_DAC 특정 제어 액세스 권한을 허용합니다. 표준 액세스 권한을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winspool.h(Windows.h 포함)
유니코드 및 ANSI 이름
_PRINTER_DEFAULTSW (유니코드) 및 _PRINTER_DEFAULTSA (ANSI)

추가 정보

인쇄

스풀러 API 구조 인쇄

DeletePrinter

Devmode

OpenPrinter

SetPrinter