DrvQueryJobAttributes 함수(winddiui.h)

DrvQueryJobAttributes 함수를 사용하면 프린터 인터페이스 DLL이 물리적 페이지에서 여러 문서 페이지 인쇄("N-up" 인쇄), 각 페이지의 여러 복사본 인쇄, 페이지 정렬 및 페이지 인쇄와 같은 기능에 대한 지원을 지정할 수 있습니다.

구문

BOOL DrvQueryJobAttributes(
  [in]  HANDLE   hPrinter,
  [in]  PDEVMODE pDevMode,
  [in]  DWORD    dwLevel,
  [out] LPBYTE   lpAttributeInfo
);

매개 변수

[in] hPrinter

호출자 제공 프린터 핸들입니다.

[in] pDevMode

DEVMODEW 구조체에 대한 호출자 제공 포인터입니다.

[in] dwLevel

다음 표에 표시된 대로 lpAttributeInfo가 가리키는 구조체의 형식을 나타내는 호출자 제공 값입니다.

dwLevel lpAttributeInfo가 가리키는 ColumStructure
1 ATTRIBUTE_INFO_1
2 ATTRIBUTE_INFO_2
3 ATTRIBUTE_INFO_3
4 ATTRIBUTE_INFO_4

[out] lpAttributeInfo

dwLevel로 식별된 구조체에 대한 호출자 제공 포인터입니다.

반환 값

작업이 성공하면 함수는 TRUE를 반환해야 합니다. 그렇지 않으면 FALSE를 반환해야 합니다. FALSE를 반환하면 현재 인쇄 작업이 취소됩니다.

설명

프린터 인터페이스 DLL은 필요에 따라 DrvQueryJobAttributes 함수를 제공할 수 있습니다. 함수가 제공된 경우 dwLevelplAttributeInfo에 설명된 제공된 구조를 채워 현재 인쇄 작업의 사용자 요청 특성(예: N-up 매개 변수 및 복사본 수)과 해당 특성을 지원하는 드라이버의 기능을 나타내야 합니다. 함수는 일반적으로 EMF 인쇄 프로세서에서 호출되므로 드라이버(또는 프린터)에서 처리할 수 있는 작업 특성과 인쇄 프로세서에서 처리해야 하는 작업 특성을 확인할 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 winddiui.h(Winddiui.h 포함)

추가 정보

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4