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) |