Méthode IPrintOemUni ::ResetPDEV (prcomoem.h)

La IPrintOemUni::ResetPDEV méthode permet à un plug-in de rendu pour Unidrv de réinitialiser sa structure PDEV.

Syntaxe

HRESULT ResetPDEV(
  PDEVOBJ pdevobjOld,
  PDEVOBJ pdevobjNew
);

Paramètres

pdevobjOld

Pointeur fourni par l’appelant vers une structure DEVOBJ contenant les informations PDEV actuelles.

pdevobjNew

Pointeur fourni par l’appelant vers une structure DEVOBJ dans laquelle la méthode doit placer de nouvelles informations PDEV.

Valeur retournée

La méthode doit retourner l’une des valeurs suivantes.

Code de retour Description
S_OK
L’opération a réussi.
E_FAIL
L'opération a échoué.
 

Si l’opération échoue, cette méthode doit appeler SetLastError.

Remarques

Un plug-in de rendu pour Unidrv doit implémenter la IPrintOemUni::ResetPDEV méthode .

La méthode d’un IPrintOemUni::ResetPDEV plug-in de rendu effectue les mêmes types d’opérations que la fonction DrvResetPDEV exportée par une DLL graphique d’imprimante. Pendant le traitement de l’appel d’une application à la fonction ResetDC Microsoft Windows SDK, la IPrintOemUni::ResetPDEV méthode est appelée par la fonction DrvResetPDEV dans la DLL graphique d’imprimante d’Unidrv. Pour plus d’informations sur le moment où DrvResetPDEV est appelé, consultez sa description.

L’adresse de la structure PDEV privée du plug-in de rendu est contenue dans le membre pdevOEM de la structure DEVOBJ pointée par pdevobjOld. La IPrintOemUni::ResetPDEV méthode doit utiliser les membres pertinents de cette ancienne structure pour remplir la nouvelle structure, qui est référencée via pdevobjNew.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête prcomoem.h (inclure Prcomoem.h)

Voir aussi

DrvResetPDEV

IPrintOemUni