중요함
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 인쇄 지원 앱 v1 및 v2 디자인 가이드를 참조하세요.
모든 전역 특성 이름은 PostScript 프린터 설명 파일 형식 사양 v4.3에 정의된 키워드 이름과 동일합니다. 해당 의미 체계는 이 사양을 참조하세요. (일부 언어 및 국가에서는 이 리소스를 사용할 수 없습니다.)
다음 표에서 pdwDataType 매개 변수는 EATTRIBUTE_DATATYPE 열거형 형식 값을 사용합니다.
| 전역 특성 | 출력 매개 변수 |
|---|---|
| CenterRegistered | pdwDataType: kADT_BOOL pbData: TRUE 또는 FALSE pcbNeeded: sizeof(BOOL) |
| ColorDevice | pdwDataType: kADT_BOOL pbData: TRUE 또는 FALSE pcbNeeded: sizeof(BOOL) |
| 확장 |
pdwDataType: kADT_ASCII pbData: 프린터에서 지원하는 extensionOption의 등록된 값을 포함하는 ASCII 문자열(MULTI_SZ 형식)입니다. pcbNeeded: pbData(마지막 null 문자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. "FileSystem: True"는 확장에 "FileSystem" 옵션이 있는 것처럼 처리됩니다. "FileSystem: False"는 확장에 "FileSystem" 옵션이 없는 것처럼 처리됩니다. |
| FileVersion | pdwDataType: kADT_DWORD pbData: 상위 워드에는 주 버전 번호가, 하위 워드에는 부 버전 번호가 포함된 DWORD입니다. pcbNeeded: sizeof(DWORD) |
| FreeVM | pdwDataType: kADT_DWORD pbData: FreeVM 값 pcbNeeded: sizeof(DWORD) |
| LandscapeOrientation |
pdwDataType: kADT_ASCII pbData: "Plus90" 또는 "Minus90"의 NULL-종료된 ASCII 문자열입니다. pcbNeeded: pbData(마지막 null 문자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. "Minus90"은 PPD에 "LandscapeOrientation: Minus90"이 포함된 경우에만 반환됩니다. 다른 모든 경우에는 "Plus90"이 반환됩니다. |
| LanguageEncoding |
pdwDataType: kADT_ASCII pbData: 다음 encodingOption 값 중 하나를 포함하는 NULL로 종료된 ASCII 문자열입니다. "ISOLatin1" "유니코드" JIS83-RKSJ “None” pcbNeeded: pbData(마지막 null 문자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. "WindowsANSI"는 "ISOLatin1"과 동일하게 처리됩니다. 다른 encodingOption 값은 지원되지 않습니다. LanguageEncoding이 없으면 LanguageVersion을 사용하여 반환 값을 추론합니다. |
| LanguageLevel | pdwDataType: kADT_DWORD pbData: 프린터에서 지원하는 PostScript 언어 수준 pcbNeeded: sizeof(DWORD) |
| 별명 |
pdwDataType: kADT_UNICODE pbData: ShortNickName이 있는 경우 PPD의 ShortNickName 값의 NULL로 종료된 유니코드 문자열이거나 ShortNickName이 없는 경우 NickName 값입니다. pcbNeeded: pbData가 가리키는 유니코드 문자열의 바이트 수(마지막 null 문자 포함) |
| PPD-Adobe | pdwDataType: kADT_DWORD pbData: 상위 워드에는 주 버전 번호가, 하위 워드에는 부 버전 번호가 포함된 DWORD입니다. pcbNeeded: sizeof(DWORD) |
| PrintPSErrors | pdwDataType: kADT_BOOL pbData: TRUE 또는 FALSE pcbNeeded: BOOL의 크기 PrintPSErrors가 없는 경우 TRUE로 간주됩니다. |
| 제품 |
pdwDataType: kADT_BINARY pbData: 제품 값 pcbNeeded: 출력 이진 데이터의 바이트 수 첫 번째 제품 항목만 반환됩니다. |
| 프로토콜 |
pdwDataType: kADT_ASCII pbData: 프린터에서 지원하는 protocolOption의 등록된 값을 포함하는 ASCII 문자열(MULTI_SZ 형식)입니다. pcbNeeded: pbData가 가리키는 ASCII 문자열의 바이트 수(마지막 null 문자 포함) |
| PSVersion |
pdwDataType: kADT_BINARY pbData: PSVersion 값 pcbNeeded: 출력 이진 데이터의 바이트 수 첫 번째 PSVersion 항목만 반환됩니다. |
| 제안된 작업 시간 초과 (SuggestedJobTimeout) | pdwDataType: kADT_DWORD pbData: SuggestedJobTimeout 값입니다. PPD에 없을 경우 기본적으로 0을 반환합니다. pcbNeeded: sizeof(DWORD) |
| SuggestedWaitTimeout | pdwDataType: kADT_DWORD pbData: SuggestedWaitTimeout 값입니다. PPD에 없는 경우 기본적으로 300을 반환합니다. pcbNeeded: sizeof(DWORD) |
| 처리량 | pdwDataType: kADT_DWORD pbData: 처리량 값입니다. PPD에 없는 경우 기본적으로 0을 반환합니다. pcbNeeded: sizeof(DWORD) |
| TTRasterizer |
pdwDataType: kADT_ASCII pbData: 다음 rasterizerOption 값 중 하나를 포함하는 NULL로 끝나는 ASCII 문자열입니다. “None” "Accept68K" "Type42" "TrueImage" pcbNeeded: pbData(마지막 null 문자 포함)가 가리키는 ASCII 문자열의 바이트 수입니다. *TTRasterizer 항목이 없으면 "없음"이 반환됩니다. |