IPrintOemUni::ResetPDEV 方法 (prcomoem.h)

方法 IPrintOemUni::ResetPDEV 可讓 Unidrv 的轉譯外掛程式重設其 PDEV 結構。

語法

HRESULT ResetPDEV(
  PDEVOBJ pdevobjOld,
  PDEVOBJ pdevobjNew
);

參數

pdevobjOld

呼叫端提供的 DEVOBJ 結構指標,其中包含目前的 PDEV 資訊。

pdevobjNew

呼叫端提供的 DEVOBJ 結構的指標,該方法應該放置新的 PDEV 資訊。

傳回值

方法必須傳回下列其中一個值。

傳回碼 描述
S_OK
作業成功。
E_FAIL
作業失敗。
 

如果作業失敗,這個方法應該呼叫 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)

另請參閱

DrvResetPDEV

IPrintOemUni