IPrintOemUni::ResetPDEV 方法 (prcomoem.h)

IPrintOemUni::ResetPDEV 方法允许 Unidrv 的呈现插件重置其 PDEV 结构。

语法

HRESULT ResetPDEV(
  PDEVOBJ pdevobjOld,
  PDEVOBJ pdevobjNew
);

参数

pdevobjOld

调用方提供的指向包含当前 PDEV 信息的 DEVOBJ 结构的指针。

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 (include Prcomoem.h)

另请参阅

DrvResetPDEV

IPrintOemUni