estrutura DOC_INFO_3

A estrutura DOC_INFO_3 descreve um documento que será impresso.

Sintaxe

typedef struct _DOC_INFO_3 {
  LPTSTR pDocName;
  LPTSTR pOutputFile;
  LPTSTR pDatatype;
  DWORD  dwFlags;
} DOC_INFO_3, *PDOC_INFO_3;

Membros

pDocName

Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o nome do documento.

pOutputFile

Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o nome de um arquivo de saída.

pDatatype

Ponteiro para uma cadeia de caracteres terminada em nulo que identifica o tipo de dados usados para registrar o documento.

dwFlags

Sinalizadores. Atualmente, ele pode ser NULL ou o seguinte.

Sinalizador Significado
DI_MEMORYMAP_WRITE Faz com que StartDocPrinter não use AddJob e ScheduleJob para impressão local.

Comentários

A configuração DI_MEMORYMAP_WRITE em DOC_INFO_3 é uma otimização. Isso permite que a GDI mapeie arquivos de spool no aplicativo e acelere a gravação.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winspool.h (inclua Windows.h)
Nomes Unicode e ANSI
_DOC_INFO_3W (Unicode) e _DOC_INFO_3A (ANSI)

Confira também

Impressão

Estruturas de API do Spooler de Impressão

Addjob

ScheduleJob

StartDocPrinter