Função IsDBCSLeadByte (winnls.h)
Determina se um caractere especificado é um byte de cliente potencial para a página de código ANSI padrão do sistema do Windows (CP_ACP). Um byte principal é o primeiro byte de um caractere de dois bytes em um DBCS ( conjunto de caracteres de byte duplo ) para a página de código.
Sintaxe
BOOL IsDBCSLeadByte(
[in] BYTE TestChar
);
Parâmetros
[in] TestChar
O caractere a ser testado.
Retornar valor
Retornará um valor diferente de zero se o caractere de teste for potencialmente um byte de lead. A função retornará 0 se o caractere de teste não for um byte de chumbo ou se for um caractere de byte único. Para obter informações de erro estendidas, o aplicativo pode chamar GetLastError.
Comentários
Os valores de bytes de lead são específicos para cada DBCS distinto. Alguns valores de byte podem aparecer em uma única página de código como o byte de lead e trail de um caractere DBCS.
Para dar sentido a uma cadeia de caracteres DBCS, um aplicativo normalmente começa no início de uma cadeia de caracteres e examina para frente, acompanhando quando encontra um byte de cliente potencial e tratando o próximo byte como a parte à direita do mesmo caractere. Se o aplicativo precisar fazer backup, ele deverá usar CharPrev em vez de tentar desenvolver seu próprio algoritmo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | winnls.h (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |