Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die MXDC_PRINTTICKET_ESCAPE_T-Struktur ist eine MXDC_ESCAPE_HEADER_T-Struktur , die mit einer MXDC_PRINTTICKET_DATA_T-Struktur verkettet ist.
Syntax
typedef struct tagMxdcPrintTicketEscape {
MXDC_ESCAPE_HEADER_T mxdcEscape;
MXDC_PRINTTICKET_DATA_T printTicketData;
} MXDC_PRINTTICKET_ESCAPE_T, *P_MXDC_PRINTTICKET_ESCAPE_T;
Member
-
mxdcEscape
-
Eine MXDC_ESCAPE_HEADER_T-Struktur , deren opCode-Member auf MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC oder MXDCOP_PRINTTICKET_FIXED_DOC_SEQ festgelegt ist.
-
printTicketData
-
Eine MXDC_PRINTTICKET_DATA_T-Struktur , die das Druckticket enthält.
Bemerkungen
Diese Struktur wird im lpszInData-Parameter der ExtEscape-Funktion übergeben, wenn diese Funktion mit dem MXDC_ESCAPE escape aufgerufen wird und das opCode-Element der MXDC_ESCAPE_HEADER_T-StrukturMXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC oder MXDCOP_PRINTTICKET_FIXED_DOC_SEQ ist. Das Ergebnis ist, dass das Druckticket in die XPS-Dokumentdatei geschrieben wird.
Ordnen Sie wie unten dargestellt Arbeitsspeicher für das Escape zu, legen Sie die Felder nach Bedarf fest, und rufen Sie dann ExtEscape auf.
// Compute size of buffer required adding the
// size of the escape structure to the size
// of the resource data buffer.
SIZE_T iTotalDataSize = sizeof(MXDC_PRINTTICKET_ESCAPE_T) +
iS0PageDataSize - 1;
// Allocate the memory buffer.
P_MXDC_PRINTTICKET_ESCAPE_T pS0PageEscapeData =
(P_MXDC_PRINTTICKET_ESCAPE_T)HeapAlloc(
GetProcessHeap(),
0,
iTotalDataSize);
Wenn opCode auf MXDCOP_PRINTTICKET_FIXED_PAGE festgelegt ist, muss der Aufruf von ExtEscape zwischen einem Aufruf von StartPage und einem Aufruf von EndPage erfolgen. Wenn opCode auf MXDCOP_PRINTTICKET_FIXED_DOC oder MXDCOP_PRINTTICKET_FIXED_DOC_SEQ festgelegt ist, muss der Aufruf von ExtEscape zwischen einem Aufruf von StartDoc und einem Aufruf von EndDoc erfolgen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
| Header |
|