Compartilhar via


Estrutura DOCINFOW (wingdi.h)

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

Sintaxe

typedef struct _DOCINFOW {
  int     cbSize;
  LPCWSTR lpszDocName;
  LPCWSTR lpszOutput;
  LPCWSTR lpszDatatype;
  DWORD   fwType;
} DOCINFOW, *LPDOCINFOW;

Membros

cbSize

Especifica 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 usado para registrar o trabalho de impressão. Os valores legais desse membro podem ser encontrados chamando EnumPrintProcessorDatatypes e podem incluir valores como raw, 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 faixas devem definir esse sinalizador para um desempenho ideal durante a impressão.
DI_ROPS_READ_DESTINATION O aplicativo usará operações de varredura que envolvem a leitura da superfície de destino.

Comentários

Observação

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 de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de funçã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 wingdi.h (inclua Windows.h)

Confira também

Estruturas de API do Spooler de Impressão

Impressão

Startdoc