Compartir a través de


Estructura DOCINFOW (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 _DOCINFOW {
  int     cbSize;
  LPCWSTR lpszDocName;
  LPCWSTR lpszOutput;
  LPCWSTR lpszDatatype;
  DWORD   fwType;
} DOCINFOW, *LPDOCINFOW;

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 utilizado 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 valores siguientes.

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 de trama 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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o 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 administrador de trabajos

Impresión

StartDoc