Funzione IsDBCSLeadByte (winnls.h)
Determina se un carattere specificato è un byte lead per la tabella codici ANSI di Windows predefinita del sistema (CP_ACP). Un byte iniziale è il primo byte di un carattere a due byte in un set di caratteri a byte doppio (DBCS) per la tabella codici.
Sintassi
BOOL IsDBCSLeadByte(
[in] BYTE TestChar
);
Parametri
[in] TestChar
Carattere da testare.
Valore restituito
Restituisce un valore diverso da zero se il carattere di test è potenzialmente un byte di lead. La funzione restituisce 0 se il carattere di test non è un byte iniziale o se è un carattere a byte singolo. Per ottenere informazioni sull'errore estese, l'applicazione può chiamare GetLastError.
Commenti
I valori dei byte lead sono specifici di ogni DBCS distinto. Alcuni valori di byte possono essere visualizzati in una singola tabella codici come byte iniziale e finale di un carattere DBCS.
Per avere un senso di una stringa DBCS, un'applicazione inizia normalmente all'inizio di una stringa e analizza in avanti, tenendo traccia quando rileva un byte di lead e considerando il byte successivo come parte finale dello stesso carattere. Se l'applicazione deve eseguire il backup, deve usare CharPrev anziché tentare di sviluppare il proprio algoritmo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [app desktop | App UWP] |
Server minimo supportato | Windows 2000 Server [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | winnls.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |