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[데스크톱 앱만] |
헤더 |
|
유니코드 및 ANSI 이름 |
_PRINTER_DEFAULTSW (유니코드) 및 _PRINTER_DEFAULTSA (ANSI) |