Estructura PSINJECTDATA (wingdi.h)
La estructura PSINJECTDATA es un encabezado para el búfer de entrada utilizado con la función de escape de impresora POSTSCRIPT_INJECTION .
Sintaxis
typedef struct _PSINJECTDATA {
DWORD DataBytes;
WORD InjectionPoint;
WORD PageNumber;
} PSINJECTDATA, *PPSINJECTDATA;
Miembros
DataBytes
Número de bytes de datos sin procesar que se van a insertar. Los datos sin procesar comienzan inmediatamente después de esta estructura. Este tamaño no incluye el tamaño de la estructura PSINJECTDATA .
InjectionPoint
Especifica dónde insertar los datos sin procesar en la salida de PostScript. Este miembro puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
PSINJECT_BEGINSTREAM | Antes del primer byte de flujo de trabajo. |
PSINJECT_PSADOBE | Antes de %! PS-Adobe. |
PSINJECT_PAGESATEND | Reemplaza %%Pages (atend) del controlador. |
PSINJECT_PAGES | Reemplaza al controlador %%Pages nnn. |
PSINJECT_DOCNEEDEDRES | Después de %%DocumentNeededResources. |
PSINJECT_DOCSUPPLIEDRES | Después de %%DocumentSuppliedResources. |
PSINJECT_PAGEORDER | Reemplaza al controlador %%PageOrder. |
PSINJECT_ORIENTATION | Reemplaza a %%Orientation del controlador. |
PSINJECT_BOUNDINGBOX | Reemplaza al controlador %%BoundingBox. |
PSINJECT_DOCUMENTPROCESSCOLORS | Reemplaza el color> %%DocumentProcessColors <del controlador. |
PSINJECT_COMMENTS | Antes de %%EndComments. |
PSINJECT_BEGINDEFAULTS | Después de %%BeginDefaults. |
PSINJECT_ENDDEFAULTS | Antes de %%EndDefaults. |
PSINJECT_BEGINPROLOG | Después de %%BeginProlog. |
PSINJECT_ENDPROLOG | Antes de %%EndProlog. |
PSINJECT_BEGINSETUP | Después de %%BeginSetup. |
PSINJECT_ENDSETUP | Antes de %%EndSetup. |
PSINJECT_TRAILER | Después de %%Trailer |
PSINJECT_EOF | Después de %%EOF |
PSINJECT_ENDSTREAM | Después del último byte de flujo de trabajo |
PSINJECT_DOCUMENTPROCESSCOLORSATEND | Reemplaza a %%DocumentProcessColors del controlador (al final) |
Puntos de inyección de nivel de página | |
PSINJECT_PAGENUMBER | Reemplaza la página %%Page del controlador. |
PSINJECT_BEGINPAGESETUP | Después de %%BeginPageSetup |
PSINJECT_ENDPAGESETUP | Antes de %%EndPageSetup |
PSINJECT_PAGETRAILER | Después de %%PageTrailer |
PSINJECT_PLATECOLOR | Reemplazar el controlador %%PlateColor: <color> |
PSINJECT_SHOWPAGE | Antes del operador showpage |
PSINJECT_PAGEBBOX | Reemplaza el controlador %%PageBoundingBox |
PSINJECT_ENDPAGECOMMENTS | Antes de %%EndPageComments |
PSINJECT_VMSAVE | Antes del operador save |
PSINJECT_VMRESTORE | Operador after restore |
PageNumber
Número de página (a partir de 1) al que se aplican los datos de inyección. Especifique cero para aplicar los datos de inyección a todas las páginas. Este miembro solo es significativo para los puntos de inserción de nivel de página a partir de PSINJECT_PAGENUMBER. Para otros puntos de inyección, establezca PageNumber en cero.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | wingdi.h (incluye Windows.h) |