Estructura DOCINFOA (wingdi.h)

La estructura DOCINFO contiene los nombres de archivo de entrada y salida y otra información utilizada por la función StartDoc .

Sintaxis

typedef struct _DOCINFOA {
  int    cbSize;
  LPCSTR lpszDocName;
  LPCSTR lpszOutput;
  LPCSTR lpszDatatype;
  DWORD  fwType;
} DOCINFOA, *LPDOCINFOA;

Miembros

cbSize

Tamaño, en bytes, de la estructura.

lpszDocName

Puntero a una cadena terminada en null que especifica el nombre del documento.

lpszOutput

Puntero a una cadena terminada en null que especifica el nombre de un archivo de salida. Si este puntero es NULL, la salida se enviará al dispositivo identificado por el identificador de contexto del dispositivo que se pasó a la función StartDoc .

lpszDatatype

Puntero a una cadena terminada en null que especifica el tipo de datos que se usan para registrar el trabajo de impresión. Los valores legales de este miembro se pueden encontrar llamando a EnumPrintProcessorDatatypes y pueden incluir valores como raw, emf o XPS_PASS. Este miembro puede ser NULL. Tenga en cuenta que es posible que se omita el tipo de datos solicitado.

fwType

Especifica información adicional sobre el trabajo de impresión. Este miembro debe ser cero o uno de los siguientes valores.

Valor Significado
DI_APPBANDING Las aplicaciones que usan bandas deben establecer esta marca para un rendimiento óptimo durante la impresión.
DI_ROPS_READ_DESTINATION La aplicación usará operaciones ráster que implican la lectura desde la superficie de destino.

Comentarios

Nota

El encabezado wingdi.h define DOCINFO como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado wingdi.h (incluye Windows.h)

Consulte también

Imprimir estructuras de API de Spooler

Impresión

StartDoc