GetFeatureAttribute 사용
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 인쇄 지원 앱 디자인 가이드참조하세요.
이 함수는 PPD(PostScript Printer Driver) 기능에 대해서만 지원됩니다. 특정 특성을 사용할 수 없는 경우 GetFeatureAttribute 는 E_INVALIDARG 반환합니다.
다음 표에서 pdwDataType 매개 변수는 EATTRIBUTE_DATATYPE 열거형 형식의 값을 사용합니다.
기능 특성 | 출력 매개 변수 |
---|---|
DisplayName | pdwDataType: kADT_UNICODE pbData: 기능 키워드 이름의 번역 문자열의 null로 끝나는 유니코드 문자열 pcbNeeded: pbData가 가리키는 유니코드 문자열의 바이트 수(null 종결자 포함) 이 기능 특성은 EnumFeatures가 반환할 수 있는 모든 PPD 기능에서 사용할 수 있습니다. |
DefaultOption | pdwDataType: kADT_ASCII pbData: 기본 옵션 키워드 이름의 null로 끝나는 ASCII 문자열 pcbNeeded: pbData(null 종결자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. 이 기능 특성은 EnumFeatures가 반환할 수 있는 모든 PPD 기능에서 사용할 수 있습니다. |
OpenUIType | pdwDataType: kADT_ASCII pbData: "PickOne", "PickMany", "Boolean" 형식 중 하나를 포함하는 null로 종료된 ASCII 문자열 pcbNeeded: pbData(null 종결자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. 이 기능 특성은 EnumFeatures가 반환할 수 있는 모든 PPD 기능에서 사용할 수 있습니다. |
OpenGroupType | pdwDataType: kADT_ASCII pbData: PPD의 "OpenGroup: InstallableOptions... CloseGroup: InstallableOptions" 쌍, "InstallableOptions"의 null로 끝나는 ASCII 문자열이 반환됩니다. 다른 기능의 경우 빈 ASCII 문자열(null 종결자만 있음)이 반환됩니다. pcbNeeded: pbData(null 종결자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. 이 기능 특성은 EnumFeatures가 반환할 수 있는 모든 PPD 기능에서 사용할 수 있습니다. |
OrderDependencyValue | pdwDataType: kADT_LONG pbData: 이 기능에 대한 PPD의 OrderDependency 또는 NonUIOrderDependency 키워드로 지정된 상대 순서입니다. 이러한 키워드의 첫 번째 매개 변수는 LONG으로 변환되고 반환되는 실수입니다. pcbNeeded: sizeof(LONG) 이 특성은 PPD에 OrderDependency 또는 NonUIOrderDependency 항목이 있는 PPD 기능에만 사용할 수 있으며 항목은 optionKeyword를 생략합니다. |
OrderDependencySection | pdwDataType: kADT_ASCII pbData: "ExitServer", "Prolog", "DocumentSetup", "PageSetup", "JCLSetup" 또는 "AnySetup" 섹션 이름 중 하나를 포함하는 null로 종료된 ASCII 문자열입니다. pcbNeeded: pbData(null 종결자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. 이 특성은 PPD에 OrderDependency 또는 NonUIOrderDependency 항목이 있는 PPD 기능에만 사용할 수 있으며 항목은 optionKeyword를 생략합니다. |