Partager via


structure MXDC_XPS_S0PAGE_RESOURCE_T

La structure MXDC_XPS_S0PAGE_RESOURCE_T contient des informations sur une ressource, telle qu’une image ou une police, qui est associée à une page de document XPS et doit être transmise au fichier de sortie MXDC (Microsoft XPS Document Converter).

Syntaxe

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;

Membres

dwSize

Taille totale de cette structure et de la ressource vers laquelle elle pointe.

dwResourceType

Valeur de type MXDC_S0_PAGE_ENUMS indiquant le type de ressource, comme l’image TIFF ou la police TrueType.

szUri

URI de la ressource. Cela ne peut pas dépasser 260 octets.

dwDataSize

Taille de la ressource en octets.

bData

Données de la ressource dans un tableau d’octets de taille 1 + la taille de la ressource.

Notes

Cette structure est ajoutée à une structure MXDC_ESCAPE_HEADER_T (dont l’opCode est défini sur MXDCOP_SET_S0PAGERESOURCE) pour créer une structure MXDC_S0PAGE_RESOURCE_ESCAPE_T . La structure MXDC_S0PAGE_RESOURCE_ESCAPE_T résultante est ensuite passée dans le paramètre lpszInData de la fonction ExtEscape qu’elle est appelée avec l’échappement MXDC_ESCAPE . L’effet est d’envoyer la ressource au MXDC pour la conversion et d’être écrite dans le fichier de sortie.

L’appel à ExtEscape doit se trouver entre un appel à StartPage et un appel à EndPage ; toutefois, il peut y avoir plusieurs appels de ce type entre les appels à StartPage et EndPage.

La consommation de streaming est plus efficace si vous appelez ExtEscape avec le MXDCOP_SET_S0PAGE_RESOURCEopCode pour chaque ressource de la page avant d’appeler ExtEscape avec le MXDCOP_SET_S0PAGEopCode.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Mxdc.h

Voir aussi

Impression

Structures de l’API spouleur d’impression

Fonctions d’échappement de l’imprimante GDI

ExtEscape

MXDC_ESCAPE