estrutura MXDC_S0PAGE_RESOURCE_ESCAPE_T
A estrutura MXDC_S0PAGE_RESOURCE_ESCAPE_T é uma estrutura MXDC_ESCAPE_HEADER_T concatenada com uma estrutura MXDC_XPS_S0PAGE_RESOURCE_T .
Sintaxe
typedef struct tagMxdcS0PageResourceEscape {
MXDC_ESCAPE_HEADER_T mxdcEscape;
MXDC_XPS_S0PAGE_RESOURCE_T xpsS0PageResourcePassthrough;
} MXDC_S0PAGE_RESOURCE_ESCAPE_T, *P_MXDC_S0PAGE_RESOURCE_ESCAPE_T;
Membros
-
mxdcEscape
-
Uma estrutura MXDC_ESCAPE_HEADER_T com seu membro opCode definido como MXDCOP_SET_S0PAGE_RESOURCE.
-
xpsS0PageResourcePassthrough
-
Uma estrutura MXDC_XPS_S0PAGE_RESOURCE_T que representa um recurso, como uma fonte ou um arquivo de imagem, em uma página de documento XPS.
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_SET_S0PAGE_RESOURCE. O resultado é um recurso de página a ser enviado para o MXDC.
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_S0PAGE_RESOURCE_ESCAPE_T) +
iS0PageResourceDataSize - 1;
// Allocate the memory buffer.
P_MXDC_S0PAGE_RESOURCE_ESCAPE_T pS0PageResourceEscapeData =
(P_MXDC_S0PAGE_RESOURCE_ESCAPE_T)HeapAlloc(
GetProcessHeap(),
0,
iTotalDataSize);
A chamada para ExtEscape deve estar entre uma chamada para StartPage e uma chamada para EndPage; no entanto, pode haver mais de uma dessas chamadas entre as chamadas para StartPage e EndPage.
O consumo de streaming será mais eficiente se você chamar ExtEscape com o opCode MXDCOP_SET_S0PAGE_RESOURCE para cada recurso na página antes de chamar o ExtEscape com o opCode MXDCOP_SET_S0PAGE.
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 |
|