Share via


estructura de MXDC_PRINTTICKET_ESCAPE_T

La estructura MXDC_PRINTTICKET_ESCAPE_T es una estructura MXDC_ESCAPE_HEADER_T concatenada con una estructura MXDC_PRINTTICKET_DATA_T .

Sintaxis

typedef struct tagMxdcPrintTicketEscape {
  MXDC_ESCAPE_HEADER_T    mxdcEscape;
  MXDC_PRINTTICKET_DATA_T printTicketData;
} MXDC_PRINTTICKET_ESCAPE_T, *P_MXDC_PRINTTICKET_ESCAPE_T;

Miembros

mxdcEscape

Estructura de MXDC_ESCAPE_HEADER_T con su miembro opCode establecido en MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC o MXDCOP_PRINTTICKET_FIXED_DOC_SEQ.

printTicketData

Estructura MXDC_PRINTTICKET_DATA_T que contiene el vale de impresión.

Comentarios

Esta estructura se pasa en el parámetro lpszInData de la función ExtEscape cuando se llama a esa función con el escape MXDC_ESCAPE y el miembro opCode de la estructura MXDC_ESCAPE_HEADER_T es MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC o MXDCOP_PRINTTICKET_FIXED_DOC_SEQ. El resultado es escribir el vale de impresión en el archivo de documento XPS.

Asigne memoria para el escape como se muestra a continuación, establezca los campos según sea necesario y, a continuación, llame a 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);

Si opCode se establece en MXDCOP_PRINTTICKET_FIXED_PAGE, la llamada a ExtEscape debe producirse entre una llamada a StartPage y una llamada a EndPage. Si opCode se establece en MXDCOP_PRINTTICKET_FIXED_DOC o MXDCOP_PRINTTICKET_FIXED_DOC_SEQ, la llamada a ExtEscape debe producirse entre una llamada a StartDoc y una llamada a EndDoc.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Mxdc.h

Consulte también

Impresión

Imprimir estructuras de API de administrador de trabajos

Funciones de escape de impresora GDI

ExtEscape

MXDC_ESCAPE