Partager via


ScriptString_pLogAttr fonction (usp10.h)

Retourne un pointeur vers une mémoire tampon d’attributs logiques pour une chaîne analysée.

Syntaxe

const SCRIPT_LOGATTR * ScriptString_pLogAttr(
  [in] SCRIPT_STRING_ANALYSIS ssa
);

Paramètres

[in] ssa

Structure SCRIPT_STRING_ANALYSIS pour la chaîne.

Valeur retournée

Retourne un pointeur vers une mémoire tampon contenant SCRIPT_LOGATTR structures définissant des attributs logiques en cas de réussite. La fonction retourne NULL si elle ne réussit pas.

Remarques

Le pointeur retourné par cette fonction n’est valide que jusqu’à ce que l’application passe la structure SCRIPT_STRING_ANALYSIS associée à ScriptStringFree.

La mémoire tampon d’attribut logique contient au moins le nombre d’entiers indiqué par le paramètre ssa de ScriptString_pcOutChars.

Lors de l’analyse du tableau SCRIPT_LOGATTR à la recherche d’un point d’arrêt de mot, l’application doit rechercher les valeurs des membres fWordStop et fWhiteSpace . ScriptStringAnalyse appelle simplement ScriptBreak à chaque exécution, et ScriptBreak ne définit jamais fWordBreak sur le premier caractère d’une exécution, car il ne contient aucune information indiquant que l’exécution précédente s’est terminée dans des espaces blancs.

Important À compter de Windows 8 : pour conserver la possibilité de s’exécuter sur Windows 7, un module qui utilise Uniscribe doit spécifier Usp10.lib avant gdi32.lib dans sa liste de bibliothèques.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête usp10.h
Bibliothèque Usp10.lib
DLL Usp10.dll
Composant redistribuable Internet Explorer 5 ou version ultérieure sur Windows Me/98/95

Voir aussi

SCRIPT_STRING_ANALYSIS

ScriptBreak

ScriptStringAnalyse

ScriptStringFree

ScriptString_pcOutChars

Uniscribe

Fonctions uniscribe