Eventos
19 de nov., 23 - 21 de nov., 23
Obtenha a vantagem competitiva de que você precisa com poderosas soluções de IA e nuvem participando do Microsoft Ignite online.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
A estrutura MXDC_PRINTTICKET_ESCAPE_T é uma estrutura MXDC_ESCAPE_HEADER_T concatenada com uma estrutura MXDC_PRINTTICKET_DATA_T .
typedef struct tagMxdcPrintTicketEscape {
MXDC_ESCAPE_HEADER_T mxdcEscape;
MXDC_PRINTTICKET_DATA_T printTicketData;
} MXDC_PRINTTICKET_ESCAPE_T, *P_MXDC_PRINTTICKET_ESCAPE_T;
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.
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.
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 |
|
Eventos
19 de nov., 23 - 21 de nov., 23
Obtenha a vantagem competitiva de que você precisa com poderosas soluções de IA e nuvem participando do Microsoft Ignite online.
Registrar agora