Partager via


Méthode IXpsOMGlyphsEditor ::SetGlyphMappings (xpsobjectmodel.h)

Définit un tableau de structures XPS_GLYPH_MAPPING qui décrivent comment mapper les valeurs scalaires UTF-16 de la propriété UnicodeString aux entrées du tableau de structures XPS_GLYPH_INDEX .

Syntaxe

HRESULT SetGlyphMappings(
  [in] UINT32                  glyphMappingCount,
  [in] const XPS_GLYPH_MAPPING *glyphMappings
);

Paramètres

[in] glyphMappingCount

Nombre de structures XPS_GLYPH_MAPPING dans le tableau référencé par glyphMappings. La valeur 0 efface la propriété.

[in] glyphMappings

Tableau de structure XPS_GLYPH_MAPPING qui contient les valeurs de mappage de glyphes. Si glyphMappingCount a la valeur 0, ce paramètre est ignoré et peut être défini sur NULL.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, celles du tableau qui suit. Pour plus d’informations sur les valeurs de retour de l’API de document XPS qui ne sont pas répertoriées dans ce tableau, consultez Erreurs de document XPS.

Code de retour Description
S_OK
S_OK
E_INVALIDARG
Un membre d’une ou de plusieurs structures XPS_GLYPH_MAPPING a une valeur qui n’est pas valide. Cela peut se produire dans les cas suivants : la somme de la longueur de chaîne et de la position de début est inférieure à la position de début ; la somme de la position de l’index et de la longueur de l’index est inférieure à la position de début ; et la longueur des indices est 0.
E_POINTER
glyphMappings a la valeur NULL et glyphMappingCount est supérieur à 0.
XPS_E_MAPPING_OUT_OF_ORDER
Dans une ou plusieurs structures XPS_GLYPH_MAPPING , un élément est hors séquence.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête xpsobjectmodel.h

Voir aussi

IXpsOMGlyphesEditor

XML Paper Specification

Erreurs de document XPS

XPS_GLYPH_MAPPING