重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (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が指すASCII文字列のバイト数(最後のヌル文字を含む)。 "FileSystem: True" は、Extensions には "FileSystem" オプションがありました。 "FileSystem: False "は、拡張機能に "FileSystem "オプションがないものとして扱われます。 |
| FileVersion | pdwDataType: kADT_DWORD pbData: 上位ワードにメジャーバージョン番号、下位ワードにマイナーバージョン番号を含むDWORD。 pcbNeeded: sizeof(DWORD) |
| FreeVM | pdwDataType: kADT_DWORD pbData: value of FreeVM pcbNeeded: sizeof(DWORD) |
| LandscapeOrientation | pdwDataType: kADT_ASCII pbData: NULL終端のASCII文字列。"Plus90 "または "Minus90 "のいずれか。 pcbNeeded: pbDataが指すASCII文字列のバイト数(最後のヌル文字を含む)。 "Minus90 "は、PPDに "LandscapeOrientation: Minus90 "が含まれる場合にのみ返される。 それ以外の場合は「Plus90」が返される。 |
| LanguageEncoding | pdwDataType: kADT_ASCII pbData: 以下のencodingOption値のいずれかを含むNULL終端のASCII文字列: "ISOLatin1" "Unicode" "JIS83-RKSJ" "None" pcbNeeded: pbDataが指すASCII文字列のバイト数(最後のヌル文字を含む)。 「WindowsANSI "は "ISOLatin1 "と同じように扱われる。 その他のencodingOption値はサポートされていません。 LanguageEncodingがない場合は、LanguageVersionが返り値の推測に使われる。 |
| LanguageLevel | pdwDataType: kADT_DWORD pbData: プリンターがサポートするポストスクリプト言語レベル pcbNeeded: sizeof(DWORD) |
| NickName | pdwDataType: kADT_UNICODE pbData: ShortNickName が存在する場合は PPD の ShortNickName 値の NULL 終端 Unicode 文字列、 ShortNickName が存在しない場合は NickName 値。 pcbNeeded:pbData が指 し 示す Unicode 文字列のバ イ ト 数 (最後の NULL キ ャ ラ ク タ を含む)。 |
| PPD-Adobe | pdwDataType: kADT_DWORD pbData: 上位ワードにメジャーバージョン番号、下位ワードにマイナーバージョン番号を含むDWORD。 pcbNeeded: sizeof(DWORD) |
| PrintPSErrors | pdwDataType: kADT_BOOL pbData: TRUE または FALSE pcbNeeded: sizeof(BOOL) PrintPSErrorsがない場合は、次のように見なされるTRUE. |
| 製品 | pdwDataType: kADT_BINARY pbData: 商品価値 pcbNeeded: 出力バイナリデータのバイト数 最初のProductエントリのみが返される。 |
| プロトコル | pdwDataType: kADT_ASCII pbData: プリンターがサポートする protocolOption の登録値を含む ASCII 文字列 (MULTI_SZ 形式)。 pcbNeeded: pbDataが指すASCII文字列のバイト数(最後のヌル文字を含む) |
| PSVersion | pdwDataType: kADT_BINARY pbData: PSVersionの値 pcbNeeded: 出力バイナリデータのバイト数 最初のPSVersionエントリのみが返される。 |
| SuggestedJobTimeout | pdwDataType: kADT_DWORD pbData: the SuggestedJobTimeout value. PPDにない場合は、デフォルトで0を返す。 pcbNeeded: sizeof(DWORD) |
| SuggestedWaitTimeout | pdwDataType: kADT_DWORD pbData: SuggestedWaitTimeout 値を指定します。 PPDに存在しない場合は、デフォルトで300を返す。 pcbNeeded: sizeof(DWORD) |
| スループット | pdwDataType: kADT_DWORD pbData: Throughputの値。 PPDに存在しない場合は、デフォルトで0を返す。 pcbNeeded: sizeof(DWORD) |
| TTRasterizer | pdwDataType: kADT_ASCII pbData: 以下の rasterizerOption 値のいずれかを含む NULL 終端の ASCII 文字列: "None" "Accept68K" "Type42" "TrueImage" pcbNeeded: pbDataが指すASCII文字列のバイト数(最後のヌル文字を含む)。 TTRasterizerエントリがない場合、"None "が返される。 |