Compartilhar via


função ScriptString_pLogAttr (usp10.h)

Retorna um ponteiro para um buffer de atributos lógicos para uma cadeia de caracteres analisada.

Sintaxe

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

Parâmetros

[in] ssa

Uma estrutura SCRIPT_STRING_ANALYSIS para a cadeia de caracteres.

Retornar valor

Retorna um ponteiro para um buffer que contém SCRIPT_LOGATTR estruturas que definem atributos lógicos se tiver êxito. A função retornará NULL se não for bem-sucedida.

Comentários

O ponteiro retornado por essa função é válido apenas até que o aplicativo passe a estrutura de SCRIPT_STRING_ANALYSIS associada para ScriptStringFree.

O buffer de atributo lógico contém pelo menos o número de inteiros indicado pelo parâmetro ssa de ScriptString_pcOutChars.

Ao verificar a matriz de SCRIPT_LOGATTR para um ponto de interrupção de palavra, o aplicativo deve olhar para trás para os valores dos membros fWordStop e fWhiteSpace . ScriptStringAnalyse apenas chama ScriptBreak em cada execução e ScriptBreak nunca define fWordBreak no primeiro caractere de uma execução, pois não tem informações de que a execução anterior terminou em espaço em branco.

Importante Começando com Windows 8: para manter a capacidade de execução no Windows 7, um módulo que usa Uniscribe deve especificar Usp10.lib antes de gdi32.lib em sua lista de bibliotecas.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho usp10.h
Biblioteca Usp10.lib
DLL Usp10.dll
Redistribuível Internet Explorer 5 ou posterior no Windows Me/98/95

Confira também

SCRIPT_STRING_ANALYSIS

Scriptbreak

Scriptstringanalyse

ScriptStringFree

ScriptString_pcOutChars

Uniscribe

Funções Uniscribe