estrutura MXDC_PRINTTICKET_ESCAPE_T
A estrutura MXDC_PRINTTICKET_ESCAPE_T é uma estrutura MXDC_ESCAPE_HEADER_T concatenada com uma estrutura MXDC_PRINTTICKET_DATA_T .
Sintaxe
typedef struct tagMxdcPrintTicketEscape {
MXDC_ESCAPE_HEADER_T mxdcEscape;
MXDC_PRINTTICKET_DATA_T printTicketData;
} MXDC_PRINTTICKET_ESCAPE_T, *P_MXDC_PRINTTICKET_ESCAPE_T;
Membros
-
mxdcEscape
-
Uma estrutura MXDC_ESCAPE_HEADER_T com seu membro opCode definido como MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC ou MXDCOP_PRINTTICKET_FIXED_DOC_SEQ.
-
printTicketData
-
Uma estrutura MXDC_PRINTTICKET_DATA_T que contém o tíquete de impressão.
Comentários
Essa estrutura é passada no parâmetro lpszInData da função ExtEscape quando essa função é chamada com o escape MXDC_ESCAPE e o membro opCode da estrutura MXDC_ESCAPE_HEADER_T é MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC ou MXDCOP_PRINTTICKET_FIXED_DOC_SEQ. O resultado é gravar o tíquete de impressão no arquivo de documento XPS.
Aloque memória para o escape, conforme mostrado abaixo, defina os campos conforme necessário e chame ExtEscape.
// 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);
Se o opCode estiver definido como MXDCOP_PRINTTICKET_FIXED_PAGE, a chamada para ExtEscape deverá ocorrer entre uma chamada para StartPage e uma chamada para EndPage. Se o opCode for definido como MXDCOP_PRINTTICKET_FIXED_DOC ou MXDCOP_PRINTTICKET_FIXED_DOC_SEQ, a chamada para ExtEscape deverá ocorrer entre uma chamada para StartDoc e uma chamada para EndDoc.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|