Partager via


Fonction DrvEndDoc (winddi.h)

La fonction DrvEndDoc est appelée par GDI lorsqu’il a terminé d’envoyer un document au pilote pour le rendu.

Syntaxe

BOOL DrvEndDoc(
  [in] SURFOBJ *pso,
  [in] FLONG   fl
);

Paramètres

[in] pso

Pointeur fourni par l’appelant vers une structure SURFOBJ .

[in] fl

Jeu d’indicateurs de bits fourni par l’appelant. L’indicateur suivant est défini :

Indicateur Définition
ED_ABORTDOC Le travail d’impression est en cours d’arrêt avant l’achèvement.

Valeur retournée

Si l’opération réussit, la fonction doit retourner TRUE. Sinon, il doit appeler SetLastError pour définir un code d’erreur, puis retourner FALSE.

Remarques

Une DLL de graphiques d’imprimante doit fournir une fonction DrvEndDoc . La fonction est appelée après le rendu de la dernière page physique d’un travail d’impression.

En règle générale, la fonction est utilisée pour envoyer des séquences de contrôle au matériel d’imprimante, après l’impression d’un document, en appelant la fonction EngWritePrinter de GDI. La fonction peut également effectuer des opérations de propre internes spécifiques au document pour la DLL graphique de l’imprimante.

Étant donné qu’il n’y a pas d’appel distinct dans la DLL des graphiques de l’imprimante lorsqu’un travail d’impression est terminé, la fonction DrvEndDoc doit également envoyer des séquences de contrôle à l’imprimante pour mettre fin au travail, si l’imprimante l’exige. (En d’autres termes, il y a un document par travail.)

Configuration requise

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

Voir aussi

DrvStartDoc