PRINTINFO 構造体の pErrorInfo メンバー用のフラグ

PCS_PRINT_PDTMODE_ERROR
以下のいずれかの理由により発生します。
  • bPDTMode が TRUE、lpPDTFile が NULL に設定されている場合に、 ホスト・セッション用に構成済みの PDT ファイルがない。
  • nPrtMode が PrtToDskAppend または PrtToDskSeparate に設定され、 PCS_PRINT_PDT が nFlags 内で設定されていない場合に、ホスト・セッシ ョンが PDT モードになっていない。
  • nPrtMode が PrtToDskAppend または PrtToDskSeparate に設定され、 bPDTMode が FALSE に設定されている。
PCS_PRINT_PDTFILE_ERROR
lpPDTFile で指定されているファイルまたはパスが見つかりませんでした。
PCS_PRINT_PRTTODSK_FILE_ERROR
以下のいずれかの理由により発生します。
  • lpPrtToDskAppFile フィールドまたは lpPrtToDskSepFile フィールドで指定されているフォルダーが存在していないか、そのフォルダ ーに書き込みアクセス権限がない。
  • lpPrtToDskSepFile フィールドに拡張子が指定されている。
PCS_PRINT_PRINTMODE_ERROR
nPrtMode が正常に設定できません。これは、以下のいずれかの理由により起こります。
  • nPrtMode の値が、PRINTMODE 列挙データ型の列挙型定数の 1 つでない。
  • nPrtMode が PrtToDskAppend に、lpPrtToDskAppFile が NULL に設定されている場合に、ホスト・セッションに構成済みの Print to Disk-Append ファイルがない。
  • nPrtMode が PrtToDskSeparate に、lpPrtToDskSepFile が NULL に設定されている場合に、ホスト・セッションに構成済みの Print to Disk-Separate ファイルがない。
  • nPrtMode が SpecificPrinter に設定されている場合に、lpPrinterName フィールドで指定されているプリンターが見つからない。
  • nPrtMode が WinDefaultPrinter に設定されている場合に、デフォルトの Windows プリンターがシステムに構成されていない。
  • bPDTMode が FALSE に設定されており、PCS_PRINT_PRINTMODE が nFlags に 設定されていないが、ホスト・セッション PrintMode が PrtToDskAppend または PrtToDskSeparate である。