IPrintOemUI::D evQueryPrintEx メソッド (prcomoem.h)
IPrintOemUI::DevQueryPrintEx
メソッドを使用すると、ユーザー インターフェイス プラグインを使用して、印刷ジョブが印刷可能かどうかを判断できます。
構文
HRESULT DevQueryPrintEx(
POEMUIOBJ poemuiobj,
PDEVQUERYPRINT_INFO pDQPInfo,
PDEVMODE pPublicDM,
PVOID pOEMDM
);
パラメーター
poemuiobj
OEMUIOBJ 構造体への呼び出し元指定ポインター。
pDQPInfo
呼び出し元が指定した DEVQUERYPRINT_INFO 構造体へのポインター。
pPublicDM
検証された devMODEW 構造体 呼び出し元から提供されたポインター。
pOEMDM
呼び出し元が指定した、ユーザー インターフェイス プラグインのプライベート DEVMODEW 構造体メンバーへのポインター。
戻り値
このメソッドは、次のいずれかの値を返す必要があります。
リターン コード | 形容 |
---|---|
|
操作は成功しました。 |
|
操作が失敗しました。 |
|
メソッドは実装されていません。 |
備考
ユーザー インターフェイス プラグインの IPrintOemUI::DevQueryPrintEx
メソッドは、ユーザー モード プリンター インターフェイス DLL によってエクスポートされる DevQueryPrintEx 関数と同じ種類の操作を実行します。 このメソッドを使用すると、DevQueryPrintEx 関数によって提供される機能を強化できます。
DevQueryPrintEx 関数と同様に、IPrintOemUI::DevQueryPrintEx
メソッドの役割は、指定された DEVMODEW 構造体によって記述された印刷ジョブを印刷できるかどうかを判断することです。
ドライバーの DevQueryPrintEx 関数が呼び出されると、DEVMODEW 構造体と、現在選択されているプリンター オプションがチェックされ、ジョブが印刷可能かどうかを判断します。 そうでない場合、関数は FALSE 返します。 ジョブが印刷可能と思われる場合、関数はドライバーに関連付けられている各ユーザー インターフェイス プラグインで IPrintOemUI::DevQueryPrintEx
メソッドを呼び出します。 すべての IPrintOemUI::DevQueryPrintEx
メソッドがS_OKを返す場合、DevQueryPrintEx は TRUE 返します。 したがって、ジョブは、DevQueryPrintEx 関数とすべての IPrintOemUI::DevQueryPrintEx
メソッドが印刷可能であると宣言しない限り、印刷できません。
IPrintOemUI::DevQueryPrintEx
メソッドが複数のユーザー インターフェイス プラグインによってエクスポートされる場合、そのメソッドは、インストール用にプラグインが指定された順序で呼び出されます。
ユーザー インターフェイス プラグインの作成とインストールの詳細については、「Microsoft のプリンター ドライバーのカスタマイズ」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | prcomoem.h (Prcomoem.h を含む) |
関連項目
DevQueryPrintEx の