Partager via


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 .

Syntaxe

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

Membres

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.

Configuration requise

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)

Voir aussi

POSTSCRIPT_INJECTION

Imprimer les structures de l’API spouleur

Impression