Compartilhar via


Estrutura DOCINFOA (wingdi.h)

A estrutura de DOCINFO contém os nomes de arquivo de entrada e saída e outras informações usadas pela função StartDoc.

Sintaxe

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

Membros

cbSize

O tamanho, em bytes, da estrutura.

lpszDocName

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

lpszOutput

Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o nome de um arquivo de saída. Se esse ponteiro for NULL, a saída será enviada para o dispositivo identificado pelo identificador de contexto do dispositivo que foi passado para a função StartDoc.

lpszDatatype

Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o tipo de dados usados para gravar o trabalho de impressão. Os valores legais desse membro podem ser encontrados chamando EnumPrintProcessorDatatypes e podem incluir valores como bruto, emf ou XPS_PASS. Esse membro pode ser NULL. Observe que o tipo de dados solicitado pode ser ignorado.

fwType

Especifica informações adicionais sobre o trabalho de impressão. Esse membro deve ser zero ou um dos valores a seguir.

Valor Significado
DI_APPBANDING Os aplicativos que usam a faixa devem definir esse sinalizador para um desempenho ideal durante a impressão.
DI_ROPS_READ_DESTINATION O aplicativo usará operações de raster que envolvem a leitura da superfície de destino.

Observações

Nota

O cabeçalho wingdi.h define DOCINFO como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows 2000 Server [somente aplicativos da área de trabalho]
cabeçalho wingdi.h (inclua Windows.h)

Consulte também

estruturas da API do Spooler de Impressão

de Impressão

StartDoc