Función DrvEndDoc (winddi.h)
GDI llama a la función DrvEndDoc cuando ha terminado de enviar un documento al controlador para su representación.
Sintaxis
BOOL DrvEndDoc(
[in] SURFOBJ *pso,
[in] FLONG fl
);
Parámetros
[in] pso
Puntero proporcionado por el autor de la llamada a una estructura SURFOBJ .
[in] fl
Conjunto proporcionado por el autor de la llamada de marcas de bits. Se define la marca siguiente:
Marca | Definición |
---|---|
ED_ABORTDOC | El trabajo de impresión se está finalizando antes de finalizar. |
Valor devuelto
Si la operación se realiza correctamente, la función debe devolver TRUE. De lo contrario, debe llamar a SetLastError para establecer un código de error y, a continuación, devolver FALSE.
Comentarios
Un archivo DLL de gráficos de impresora debe proporcionar una función DrvEndDoc . Se llama a la función después de que se haya representado la última página física de un trabajo de impresión.
Normalmente, la función se usa para enviar secuencias de control al hardware de la impresora, después de imprimir un documento, llamando a la función EngWritePrinter de GDI. La función también puede realizar operaciones internas de limpieza específicas de documentos para el archivo DLL de gráficos de la impresora.
Dado que no hay una llamada independiente en el archivo DLL de gráficos de la impresora cuando finaliza un trabajo de impresión, la función DrvEndDoc también debe enviar secuencias de control a la impresora para finalizar el trabajo, si es necesario por la impresora. (En otras palabras, hay un documento por trabajo).
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | winddi.h (incluya Winddi.h) |