Structure PSINJECTDATA (wingdi.h)
La structure PSINJECTDATA est un en-tête pour la mémoire tampon d’entrée utilisée avec la fonction d’échappement d’imprimante POSTSCRIPT_INJECTION .
typedef struct _PSINJECTDATA {
DWORD DataBytes;
WORD InjectionPoint;
WORD PageNumber;
} PSINJECTDATA, *PPSINJECTDATA;
DataBytes
Nombre d’octets de données brutes à injecter. Les données brutes commencent immédiatement après cette structure. Cette taille n’inclut pas la taille de la structure PSINJECTDATA .
InjectionPoint
Spécifie où injecter les données brutes dans la sortie PostScript. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
PSINJECT_BEGINSTREAM | Avant le premier octet du flux de travail. |
PSINJECT_PSADOBE | Avant % ! PS-Adobe. |
PSINJECT_PAGESATEND | Remplace %%Pages du pilote (atend). |
PSINJECT_PAGES | Remplace %%Pages nnn du pilote. |
PSINJECT_DOCNEEDEDRES | Après %%DocumentNeededResources. |
PSINJECT_DOCSUPPLIEDRES | Après %%DocumentSuppliedResources. |
PSINJECT_PAGEORDER | Remplace %%PageOrder du pilote. |
PSINJECT_ORIENTATION | Remplace l’orientation %%du pilote. |
PSINJECT_BOUNDINGBOX | Remplace %%BoundingBox du pilote. |
PSINJECT_DOCUMENTPROCESSCOLORS | Remplace la couleur> %%DocumentProcessColors <du pilote. |
PSINJECT_COMMENTS | Avant %%EndComments. |
PSINJECT_BEGINDEFAULTS | Après %%BeginDefaults. |
PSINJECT_ENDDEFAULTS | Avant %%EndDefaults. |
PSINJECT_BEGINPROLOG | Après %%BeginProlog. |
PSINJECT_ENDPROLOG | Avant %%EndProlog. |
PSINJECT_BEGINSETUP | Après %%BeginSetup. |
PSINJECT_ENDSETUP | Avant %%EndSetup. |
PSINJECT_TRAILER | Après %%Trailer |
PSINJECT_EOF | Après %%EOF |
PSINJECT_ENDSTREAM | Après le dernier octet du flux de travail |
PSINJECT_DOCUMENTPROCESSCOLORSATEND | Remplace %%DocumentProcessColors du pilote (atend) |
Points d’injection au niveau de la page | |
PSINJECT_PAGENUMBER | Remplace la %%page du pilote |
PSINJECT_BEGINPAGESETUP | Après %%BeginPageSetup |
PSINJECT_ENDPAGESETUP | Avant %%EndPageSetup |
PSINJECT_PAGETRAILER | Après %%PageTrailer |
PSINJECT_PLATECOLOR | Remplacer le %%PlateColor du pilote : <couleur> |
PSINJECT_SHOWPAGE | Opérateur Before showpage |
PSINJECT_PAGEBBOX | Remplace %%PageBoundingBox du pilote |
PSINJECT_ENDPAGECOMMENTS | Avant %%EndPageComments |
PSINJECT_VMSAVE | Opérateur Avant l’enregistrement |
PSINJECT_VMRESTORE | Opérateur après restauration |
PageNumber
Numéro de page (à partir de 1) auquel les données d’injection sont appliquées. Spécifiez zéro pour appliquer les données d’injection à toutes les pages. Ce membre est significatif uniquement pour les points d’injection au niveau de la page à partir de PSINJECT_PAGENUMBER. Pour les autres points d’injection, définissez PageNumber sur zéro.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | wingdi.h (inclure Windows.h) |