Compartilhar via


Estrutura PSINJECTDATA (wingdi.h)

A estrutura PSINJECTDATA é um cabeçalho para o buffer de entrada usado com a função de escape da impressora POSTSCRIPT_INJECTION .

Sintaxe

typedef struct _PSINJECTDATA {
  DWORD DataBytes;
  WORD  InjectionPoint;
  WORD  PageNumber;
} PSINJECTDATA, *PPSINJECTDATA;

Membros

DataBytes

O número de bytes de dados brutos a serem injetados. Os dados brutos começam imediatamente após essa estrutura. Esse tamanho não inclui o tamanho da estrutura PSINJECTDATA .

InjectionPoint

Especifica onde injetar os dados brutos na saída do PostScript. Esse membro pode ser um dos valores a seguir.

Valor Significado
PSINJECT_BEGINSTREAM Antes do primeiro byte do fluxo de trabalho.
PSINJECT_PSADOBE Antes de %! PS-Adobe.
PSINJECT_PAGESATEND Substitui %%Pages do driver (atend).
PSINJECT_PAGES Substitui %%Pages nnn do driver.
PSINJECT_DOCNEEDEDRES Após %%DocumentNeededResources.
PSINJECT_DOCSUPPLIEDRES Após %%DocumentSuppliedResources.
PSINJECT_PAGEORDER Substitui %%PageOrder do driver.
PSINJECT_ORIENTATION Substitui %%Orientation do driver.
PSINJECT_BOUNDINGBOX Substitui %%BoundingBox do driver.
PSINJECT_DOCUMENTPROCESSCOLORS Substitui a cor> %%DocumentProcessColors <do driver.
PSINJECT_COMMENTS Antes de %%EndComments.
PSINJECT_BEGINDEFAULTS Após %%BeginDefaults.
PSINJECT_ENDDEFAULTS Antes de %%EndDefaults.
PSINJECT_BEGINPROLOG Após %%BeginProlog.
PSINJECT_ENDPROLOG Antes de %%EndProlog.
PSINJECT_BEGINSETUP Após %%BeginSetup.
PSINJECT_ENDSETUP Antes de %%EndSetup.
PSINJECT_TRAILER Após %%Trailer
PSINJECT_EOF Após %%EOF
PSINJECT_ENDSTREAM Após o último byte do fluxo de trabalho
PSINJECT_DOCUMENTPROCESSCOLORSATEND Substitui %%DocumentProcessColors do driver (atend)
Pontos de injeção no nível da página
PSINJECT_PAGENUMBER Substitui %%Page do driver
PSINJECT_BEGINPAGESETUP Após %%BeginPageSetup
PSINJECT_ENDPAGESETUP Antes de %%EndPageSetup
PSINJECT_PAGETRAILER Após %%PageTrailer
PSINJECT_PLATECOLOR Substituir %%PlateColor do driver: <cor>
PSINJECT_SHOWPAGE Antes do operador showpage
PSINJECT_PAGEBBOX Substitui %%PageBoundingBox do driver
PSINJECT_ENDPAGECOMMENTS Antes de %%EndPageComments
PSINJECT_VMSAVE Operador Antes de salvar
PSINJECT_VMRESTORE Após o operador de restauração

PageNumber

O número da página (a partir de 1) ao qual os dados de injeção são aplicados. Especifique zero para aplicar os dados de injeção a todas as páginas. Esse membro é significativo apenas para pontos de injeção no nível da página a partir de PSINJECT_PAGENUMBER. Para outros pontos de injeção, defina PageNumber como zero.

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

POSTSCRIPT_INJECTION

Estruturas de API do Spooler de Impressão

Impressão