Struktur PSINJECTDATA (wingdi.h)
Struktur PSINJECTDATA adalah header untuk buffer input yang digunakan dengan fungsi escape printer POSTSCRIPT_INJECTION .
Sintaks
typedef struct _PSINJECTDATA {
DWORD DataBytes;
WORD InjectionPoint;
WORD PageNumber;
} PSINJECTDATA, *PPSINJECTDATA;
Anggota
DataBytes
Jumlah byte data mentah yang akan disuntikkan. Data mentah mulai segera mengikuti struktur ini. Ukuran ini tidak termasuk ukuran struktur PSINJECTDATA .
InjectionPoint
Menentukan tempat untuk menyuntikkan data mentah dalam output PostScript. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
PSINJECT_BEGINSTREAM | Sebelum byte pertama aliran pekerjaan. |
PSINJECT_PSADOBE | Sebelum %! PS-Adobe. |
PSINJECT_PAGESATEND | Mengganti %%Pages driver (atend). |
PSINJECT_PAGES | Mengganti %%Pages nnn driver. |
PSINJECT_DOCNEEDEDRES | Setelah %%DocumentNeededResources. |
PSINJECT_DOCSUPPLIEDRES | Setelah %%DocumentSuppliedResources. |
PSINJECT_PAGEORDER | Mengganti %%PageOrder driver. |
PSINJECT_ORIENTATION | Mengganti %%Orientasi driver. |
PSINJECT_BOUNDINGBOX | Mengganti %%BoundingBox driver. |
PSINJECT_DOCUMENTPROCESSCOLORS | Menggantikan warna> %%DocumentProcessColors <driver. |
PSINJECT_COMMENTS | Sebelum %%EndComments. |
PSINJECT_BEGINDEFAULTS | Setelah %%BeginDefaults. |
PSINJECT_ENDDEFAULTS | Sebelum %%EndDefaults. |
PSINJECT_BEGINPROLOG | Setelah %%BeginProlog. |
PSINJECT_ENDPROLOG | Sebelum %%EndProlog. |
PSINJECT_BEGINSETUP | Setelah %%BeginSetup. |
PSINJECT_ENDSETUP | Sebelum %%EndSetup. |
PSINJECT_TRAILER | Setelah %%Trailer |
PSINJECT_EOF | Setelah %%EOF |
PSINJECT_ENDSTREAM | Setelah byte terakhir aliran pekerjaan |
PSINJECT_DOCUMENTPROCESSCOLORSATEND | Mengganti %%DocumentProcessColors driver (atend) |
Titik injeksi tingkat halaman | |
PSINJECT_PAGENUMBER | Mengganti %%Page driver |
PSINJECT_BEGINPAGESETUP | Setelah %%BeginPageSetup |
PSINJECT_ENDPAGESETUP | Sebelum %%EndPageSetup |
PSINJECT_PAGETRAILER | Setelah %%PageTrailer |
PSINJECT_PLATECOLOR | Ganti pengandar %%PlateColor: <warna> |
PSINJECT_SHOWPAGE | Sebelum operator showpage |
PSINJECT_PAGEBBOX | Mengganti %%PageBoundingBox driver |
PSINJECT_ENDPAGECOMMENTS | Sebelum %%EndPageComments |
PSINJECT_VMSAVE | Sebelum operator penyimpanan |
PSINJECT_VMRESTORE | Setelah operator pemulihan |
PageNumber
Nomor halaman (mulai dari 1) tempat data injeksi diterapkan. Tentukan nol untuk menerapkan data injeksi ke semua halaman. Anggota ini hanya bermakna untuk titik injeksi tingkat halaman mulai dari PSINJECT_PAGENUMBER. Untuk titik injeksi lainnya, atur PageNumber ke nol.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | wingdi.h (sertakan Windows.h) |