DEVQUERYPRINT_INFO 構造体 (winddiui.h)

DEVQUERYPRINT_INFO構造体は、プリンター インターフェイス DLL の DevQueryPrintEx 関数への入力パラメーターとして使用されます。

構文

typedef struct _DEVQUERYPRINT_INFO {
  WORD    cbSize;
  WORD    Level;
  HANDLE  hPrinter;
  DEVMODE *pDevMode;
  LPWSTR  pszErrorStr;
  DWORD   cchErrorStr;
  DWORD   cchNeeded;
} DEVQUERYPRINT_INFO, *PDEVQUERYPRINT_INFO;

メンバー

cbSize

DEVQUERYPRINT_INFO構造体のスプーラー指定サイズ (バイト単位)。

Level

DEVQUERYPRINT_INFO構造体のスプーラー指定レベル。 現在、このメンバーは常に 1 に設定されています。

hPrinter

スプーラー提供のプリンター ハンドル。

pDevMode

印刷ジョブに必要なプリンター特性を記述する DEVMODEW 構造体へのスプーラー提供ポインター。

pszErrorStr

印刷ジョブを印刷できない場合は、NULL で終了するエラー テキスト文字列を受け取るバッファーへのスプーラー指定ポインター。

cchErrorStr

pszErrorStr が指す文字列バッファーのスプーラー指定サイズ (バイト単位)。

cchNeeded

pszErrorStr が指すバッファーに指定されたエラー文字列のドライバー指定の長さ (バイト単位)。 文字列が大きすぎてバッファーに収まらない場合は、文字列を切り捨てる必要がありますが、ここでは、文字列の長さを指定する必要があります。

要件

要件
Header winddiui.h (Winddiui.h を含む)

こちらもご覧ください

DevQueryPrintEx