IPrintOemUni::ResetPDEV メソッド (prcomoem.h)
IPrintOemUni::ResetPDEV
メソッドを使用すると、Unidrv のレンダリング プラグインで PDEV 構造体をリセットできます。
構文
HRESULT ResetPDEV(
PDEVOBJ pdevobjOld,
PDEVOBJ pdevobjNew
);
パラメーター
pdevobjOld
現在の PDEV 情報を含む DEVOBJ 構造体への呼び出し元指定ポインター。
pdevobjNew
メソッドが新しい PDEV 情報を配置する DEVOBJ 構造体への呼び出し元指定のポインター。
戻り値
このメソッドは、次のいずれかの値を返す必要があります。
リターン コード | 形容 |
---|---|
|
操作は成功しました。 |
|
操作が失敗しました。 |
操作が失敗した場合、このメソッドは SetLastError 呼び出す必要があります。
備考
Unidrv のレンダリング プラグインは、IPrintOemUni::ResetPDEV
メソッドを実装する必要があります。
レンダリング プラグインの IPrintOemUni::ResetPDEV
メソッドは、プリンター グラフィックス DLL によってエクスポートされる DrvResetPDEV 関数と同じ種類の操作を実行します。 Microsoft Windows SDK ResetDC 関数へのアプリケーションの呼び出しの処理中に、IPrintOemUni::ResetPDEV
メソッドは Unidrv のプリンター グラフィックス DLL の DrvResetPDEV 関数によって呼び出されます。 DrvResetPDEV 呼び出されるタイミングの詳細については、その説明を参照してください。
レンダリング プラグインのプライベート PDEV 構造体のアドレスは、pdevobjOld が指す DEVOBJ 構造体の pdevOEM メンバー含まれています。
IPrintOemUni::ResetPDEV
メソッドでは、この古い構造体の関連するメンバーを使用して新しい構造体を埋める必要があります。これは、pdevobjNew 参照されます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | prcomoem.h (Prcomoem.h を含む) |