Compartir a través de


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)

Consulte también

DrvStartDoc