PSINJECTDATA 结构是用于POSTSCRIPT_INJECTION打印机转义函数的输入缓冲区的标头。
语法
typedef struct _PSINJECTDATA {
DWORD DataBytes;
WORD InjectionPoint;
WORD PageNumber;
} PSINJECTDATA, *PPSINJECTDATA;
成员
DataBytes
要注入的原始数据的字节数。 原始数据紧随此结构开始。 此大小不包括 PSINJECTDATA 结构的大小。
InjectionPoint
指定在 PostScript 输出中注入原始数据的位置。 此成员可以是以下值之一。
| 值 | 含义 |
|---|---|
| PSINJECT_BEGINSTREAM | 在作业流的第一个字节之前。 |
| PSINJECT_PSADOBE | 在 %! 之前PS-Adobe。 |
| PSINJECT_PAGESATEND | 替换驱动程序的 %%Pages (atend) 。 |
| PSINJECT_PAGES | 替换驱动程序的 %%Pages nnn。 |
| PSINJECT_DOCNEEDEDRES | 在 %%DocumentNeededResources 之后。 |
| PSINJECT_DOCSUPPLIEDRES | 在 %%DocumentSuppliedResources 之后。 |
| PSINJECT_PAGEORDER | 替换驱动程序的 %%PageOrder。 |
| PSINJECT_ORIENTATION | 替换驱动程序的 %%方向。 |
| PSINJECT_BOUNDINGBOX | 替换驱动程序的 %%BoundingBox。 |
| PSINJECT_DOCUMENTPROCESSCOLORS | 替换驱动程序的 %%DocumentProcessColors <颜色>。 |
| PSINJECT_COMMENTS | 在 %%EndComments 之前。 |
| PSINJECT_BEGINDEFAULTS | 在 %%BeginDefaults 之后。 |
| PSINJECT_ENDDEFAULTS | 在 %%EndDefaults 之前。 |
| PSINJECT_BEGINPROLOG | 在 %%BeginProlog 之后。 |
| PSINJECT_ENDPROLOG | 在 %%EndProlog 之前。 |
| PSINJECT_BEGINSETUP | 在 %%BeginSetup 之后。 |
| PSINJECT_ENDSETUP | 在 %%EndSetup 之前。 |
| PSINJECT_TRAILER | %%Trailer 之后 |
| PSINJECT_EOF | %%EOF 之后 |
| PSINJECT_ENDSTREAM | 作业流的最后一个字节之后 |
| PSINJECT_DOCUMENTPROCESSCOLORSATEND | 替换驱动程序的 %%DocumentProcessColors (atend) |
| 页面级别注入点 | |
| PSINJECT_PAGENUMBER | 替换驱动程序的 %%Page |
| PSINJECT_BEGINPAGESETUP | 在 %%BeginPageSetup 之后 |
| PSINJECT_ENDPAGESETUP | Before %%EndPageSetup |
| PSINJECT_PAGETRAILER | %%PageTrailer 之后 |
| PSINJECT_PLATECOLOR | 替换驱动程序的 %%PlateColor: <颜色> |
| PSINJECT_SHOWPAGE | Showpage 运算符之前 |
| PSINJECT_PAGEBBOX | 替换驱动程序的 %%PageBoundingBox |
| PSINJECT_ENDPAGECOMMENTS | Before %%EndPageComments |
| PSINJECT_VMSAVE | Before save 运算符 |
| PSINJECT_VMRESTORE | After restore 运算符 |
PageNumber
页码 (从应用注入数据的 1) 开始。 指定零以将注入数据应用于所有页面。 此成员仅对从 PSINJECT_PAGENUMBER 开始的页面级别注入点有意义。 对于其他注入点,请将 PageNumber 设置为零。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
| 标头 | wingdi.h (包括 Windows.h) |