次の方法で共有


IPrintOemPS::ResetPDEV メソッド (prcomoem.h)

IPrintOemPS::ResetPDEVメソッドを使用すると、Pscript5 のレンダリング プラグインで PDEV 構造体をリセットできます。

構文

HRESULT ResetPDEV(
  PDEVOBJ pdevobjOld,
  PDEVOBJ pdevobjNew
);

パラメーター

pdevobjOld

現在の PDEV 情報を含む DEVOBJ 構造体への呼び出し元指定ポインター。

pdevobjNew

メソッドが新しい PDEV 情報を配置する DEVOBJ 構造体への呼び出し元指定のポインター。

戻り値

メソッドは、次のいずれかの値を返す必要があります。

リターン コード 説明
S_OK
操作が成功しました。
E_FAIL
操作に失敗しました
E_NOTIMPL
このメソッドは実装されていません。
 

操作が失敗した場合は 、SetLastError を呼び出す必要があります。

注釈

レンダリング プラグインの IPrintOemPS::ResetPDEV メソッドは、プリンター グラフィックス DLL によってエクスポートされる DrvResetPDEV 関数と同じ種類の操作を実行します。 Microsoft Windows SDK ResetDC 関数に対するアプリケーションの呼び出しの処理中に、 IPrintOemPS::ResetPDEV メソッドは Pscript5 のプリンター グラフィックス DLL の DrvResetPDEV 関数によって呼び出されます。 DrvResetPDEV が呼び出されるタイミングの詳細については、その説明を参照してください。

レンダリング プラグインのプライベート PDEV 構造体のアドレスは、pdevobjOld が指す DEVOBJ 構造体の pdevOEM メンバーに含まれています。 メソッドでは、 IPrintOemPS::ResetPDEV この古い構造体の関連するメンバーを使用して、 pdevobjNew を介して参照される新しい構造体を入力する必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header prcomoem.h (Prcomoem.h を含む)