ScriptStringValidate-Funktion (usp10.h)

Überprüft eine SCRIPT_STRING_ANALYSIS-Struktur auf ungültige Sequenzen.

Syntax

HRESULT ScriptStringValidate(
  [in] SCRIPT_STRING_ANALYSIS ssa
);

Parameter

[in] ssa

Eine SCRIPT_STRING_ANALYSIS-Struktur für eine Zeichenfolge.

Rückgabewert

Gibt S_OK zurück, wenn keine ungültigen Sequenzen gefunden werden. Die Funktion gibt S_FALSE zurück, wenn eine oder mehrere ungültige Sequenzen gefunden werden. Die Funktion gibt einen HRESULT-Wert ungleich null zurück, wenn sie nicht erfolgreich ist.

Hinweise

Diese Funktion ist für die Verwendung in Editoren vorgesehen, die die Eingabe ungültiger Sequenzen ablehnen.

Ungültige Sequenzen werden nur auf Skripts überprüft, deren fRejectInvalid-Member in der zugeordneten SCRIPT_PROPERTIES-Struktur festgelegt ist. Beispielsweise ist es üblich, dass Editor ungültige thailändische Zeichenfolgen zurückweist. Ungültige indische Sequenzen werden jedoch nicht konventionell abgelehnt, sondern stattdessen in der Komposition mit einem fehlenden Basiszeichensymbol angezeigt.

Wichtig Ab Windows 8: Um die Ausführung unter Windows 7 zu gewährleisten, muss ein Modul, das Uniscribe verwendet, Usp10.lib vor gdi32.lib in der Bibliotheksliste angeben.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile usp10.h
Bibliothek Usp10.lib
DLL Usp10.dll
Verteilbare Komponente Internet Explorer 5 oder höher unter Windows Me/98/95

Weitere Informationen

SCRIPT_PROPERTIES

SCRIPT_STRING_ANALYSIS

Uniscribe

Uniscribe-Funktionen