estrutura MXDC_XPS_S0PAGE_RESOURCE_T

A estrutura MXDC_XPS_S0PAGE_RESOURCE_T contém informações sobre um recurso, como uma imagem ou fonte, que está associada a uma página de documento XPS e deve ser passada para o arquivo de saída MXDC (Conversor de Documentos XPS) da Microsoft.

Sintaxe

typedef struct tagMxdcXpsS0PageResource {
  DWORD dwSize;
  DWORD dwResourceType;
  BYTE  szUri[MAX_PATH];
  DWORD dwDataSize;
  BYTE  bData[1];
} MXDC_XPS_S0PAGE_RESOURCE_T, *P_MXDC_XPS_S0PAGE_RESOURCE_T;

Membros

dwSize

O tamanho total dessa estrutura e o recurso para o qual ela aponta.

dwResourceType

Um valor do tipo MXDC_S0_PAGE_ENUMS indicando o tipo de recurso, como imagem TIFF ou fonte TrueType.

szUri

O URI do recurso. Isso não pode ter mais de 260 bytes.

dwDataSize

O tamanho do recurso em bytes.

bData

Os dados do recurso em uma matriz de bytes com tamanho 1 + o tamanho do recurso.

Comentários

Essa estrutura é acrescentada a uma estrutura de MXDC_ESCAPE_HEADER_T (que tem seu opCode definido como MXDCOP_SET_S0PAGERESOURCE) para criar uma estrutura MXDC_S0PAGE_RESOURCE_ESCAPE_T . A estrutura de MXDC_S0PAGE_RESOURCE_ESCAPE_T resultante é passada no parâmetro lpszInData da função ExtEscape que é chamada com o escape MXDC_ESCAPE . O efeito é enviar o recurso para o MXDC para conversão e ser gravado no arquivo de saída.

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 MXDCOP_SET_S0PAGE_RESOURCEopCode para cada recurso na página antes de chamar ExtEscape com o MXDCOP_SET_S0PAGEopCode.

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
Mxdc.h

Confira também

Impressão

Estruturas de API do Spooler de Impressão

Funções de escape da impressora GDI

Extescape

MXDC_ESCAPE