Partager via


Fonction ScriptStringValidate (usp10.h)

Vérifie la présence de séquences non valides dans une structure SCRIPT_STRING_ANALYSIS.

Syntaxe

HRESULT ScriptStringValidate(
  [in] SCRIPT_STRING_ANALYSIS ssa
);

Paramètres

[in] ssa

Structure SCRIPT_STRING_ANALYSIS pour une chaîne.

Valeur retournée

Retourne S_OK si aucune séquence non valide n’est trouvée. La fonction retourne S_FALSE si une ou plusieurs séquences non valides sont trouvées. La fonction retourne une valeur HRESULT différente de zéro si elle ne réussit pas.

Remarques

Cette fonction est destinée à être utilisée dans les éditeurs qui rejettent l’entrée de séquences non valides.

Les séquences non valides sont uniquement vérifiées pour les scripts avec le membre fRejectInvalid défini dans la structure SCRIPT_PROPERTIES associée. Par exemple, il est classique pour le Bloc-notes de rejeter les séquences de caractères thaï non valides. Toutefois, les séquences indiennes non valides ne sont pas rejetées de manière conventionnelle, mais sont affichées dans la composition avec un symbole de caractère de base manquant.

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_PROPERTIES

SCRIPT_STRING_ANALYSIS

Uniscribe

Fonctions uniscribe