MXDC_PRINTTICKET_ESCAPE_T 구조체
MXDC_PRINTTICKET_ESCAPE_T 구조체는 MXDC_PRINTTICKET_DATA_T 구조와 연결된 MXDC_ESCAPE_HEADER_T 구조체입니다.
구문
typedef struct tagMxdcPrintTicketEscape {
MXDC_ESCAPE_HEADER_T mxdcEscape;
MXDC_PRINTTICKET_DATA_T printTicketData;
} MXDC_PRINTTICKET_ESCAPE_T, *P_MXDC_PRINTTICKET_ESCAPE_T;
멤버
-
mxdcEscape
-
opCode 멤버가 MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC 또는 MXDCOP_PRINTTICKET_FIXED_DOC_SEQ 설정된 MXDC_ESCAPE_HEADER_T 구조체입니다.
-
printTicketData
-
인쇄 티켓을 포함하는 MXDC_PRINTTICKET_DATA_T 구조체입니다.
설명
이 구조체는 MXDC_ESCAPE 이스케이프를 사용하여 함수를 호출하고 MXDC_ESCAPE_HEADER_T 구조체의 opCode 멤버가 MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC 또는MXDCOP_PRINTTICKET_FIXED_DOC_SEQ 경우 ExtEscape 함수의 lpszInData 매개 변수에 전달됩니다. 그 결과 인쇄 티켓을 XPS 문서 파일에 씁니다.
아래와 같이 이스케이프에 대한 메모리를 할당하고 필요에 따라 필드를 설정한 다음 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);
opCode가 MXDCOP_PRINTTICKET_FIXED_PAGE 설정된 경우 StartPage 호출과 EndPage 호출 간에 ExtEscape 호출이 발생해야 합니다. opCode가 MXDCOP_PRINTTICKET_FIXED_DOC 또는 MXDCOP_PRINTTICKET_FIXED_DOC_SEQ 설정된 경우 StartDoc 호출과 EndDoc 호출 간에 ExtEscape 호출이 발생해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|