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) |