Freigeben über


ScriptString_pLogAttr-Funktion (usp10.h)

Gibt einen Zeiger auf einen Puffer für logische Attribute für eine analysierte Zeichenfolge zurück.

Syntax

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

Parameter

[in] ssa

Eine SCRIPT_STRING_ANALYSIS-Struktur für die Zeichenfolge.

Rückgabewert

Gibt einen Zeiger auf einen Puffer zurück, der SCRIPT_LOGATTR Strukturen enthält, die logische Attribute definieren, wenn dies erfolgreich ist. Die Funktion gibt NULL zurück, wenn sie nicht erfolgreich ist.

Hinweise

Der von dieser Funktion zurückgegebene Zeiger ist nur gültig, bis die Anwendung die zugeordnete SCRIPT_STRING_ANALYSIS-Struktur an ScriptStringFree übergibt.

Der logische Attributpuffer enthält mindestens die Anzahl der ganzen Zahlen, die durch den ssa-Parameter von ScriptString_pcOutChars angegeben werden.

Beim Scannen des SCRIPT_LOGATTR Arrays nach einem Wortbruchpunkt sollte die Anwendung rückwärts nach den Werten der Elemente fWordStop und fWhiteSpace suchen. ScriptStringAnalyse ruft nur ScriptBreak bei jeder Ausführung auf, und ScriptBreak legt fWordBreak nie auf das erste Zeichen einer Ausführung fest, da es keine Informationen enthält, dass die vorherige Ausführung in Leerzeichen beendet wurde.

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_STRING_ANALYSIS

ScriptBreak

ScriptStringAnalyse

ScriptStringFree

ScriptString_pcOutChars

Uniscribe

Uniscribe-Funktionen