Structure de l’échappement de la _ ressource MXDC S0PAGE _ _ _

La structure d’échappement de la _ ressource MXDC S0PAGE _ _ _ est une structure d' _ _ en-tête d’échappement _ MXDC concaténée avec une structure de _ _ _ ressource _ t MXDC XPS S0PAGE .

Syntaxe

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;

Membres

mxdcEscape

Une structure _ _ _ T d’en-tête d’échappement MXDC avec son membre opcode défini sur MXDCOP _ définir _ S0PAGE _ ressource.

xpsS0PageResourcePassthrough

Structure de _ ressource MXDC XPS _ S0PAGE _ _ représentant une ressource, telle qu’une police ou un fichier image, sur une page de document XPS.

Notes

Cette structure est transmise dans le paramètre lpszInData de la fonction ExtEscape lorsque cette fonction est appelée avec l’échappement MXDC _ Escape et que le membre opcode de la structure T de l' _ _ en-tête _ d’échappement MXDC est MXDCOP définir la _ _ _ ressource S0PAGE. Le résultat est une ressource de page à envoyer à MXDC.

Allouez de la mémoire pour l’échappement comme indiqué ci-dessous, définissez les champs en fonction des besoins, puis appelez 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);

L’appel à ExtEscape doit être compris entre un appel à StartPage et un appel à EndPage; Toutefois, il peut y avoir plus d’un de ces appels entre les appels à StartPage et EndPage.

La consommation de la diffusion en continu est plus efficace si vous appelez ExtEscape avec MXDCOP _ défini _ S0PAGE _ opcode de ressource pour chaque ressource sur la page avant d’appeler ExtEscape avec l'opcode MXDCOP _ Set _ S0PAGE.

Configuration requise

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

Voir aussi

Impression

Structures de l’API du spouleur d’impression

Fonctions d’échappement d’imprimante GDI

ExtEscape

MXDC _ échappement