Funzione IsTextUnicode (winbase.h)
Determina se è probabile che un buffer contenga una forma di testo Unicode.
Sintassi
BOOL IsTextUnicode(
[in] const VOID *lpv,
[in] int iSize,
[in, out, optional] LPINT lpiResult
);
Parametri
[in] lpv
Puntatore al buffer di input da esaminare.
[in] iSize
Dimensioni, in byte, del buffer di input indicato da lpv.
[in, out, optional] lpiResult
In input, puntatore ai test da applicare al testo del buffer di input. In output, questo parametro riceve i risultati dei test specificati: 1 se il contenuto del buffer supera un test, 0 per l'errore. Solo i flag impostati dopo l'input della funzione sono significativi all'output.
Se lpiResult è NULL, la funzione usa tutti i test disponibili per determinare se i dati nel buffer potrebbero essere testo Unicode.
Questo parametro può essere uno o più dei valori seguenti. I valori possono essere combinati con "OR" binario.
Valore restituito
Restituisce un valore diverso da zero se i dati nel buffer superano i test specificati. La funzione restituisce 0 se i dati nel buffer non superano i test specificati.
Commenti
Questa funzione usa vari metodi statistici e deterministici per determinarne la determinazione, sotto il controllo dei flag passati nel parametro lpiResult . Quando la funzione restituisce, i risultati di tali test vengono segnalati usando lo stesso parametro.
I test IS_TEXT_UNICODE_STATISTICS e IS_TEXT_UNICODE_REVERSE_STATISTICS usano l'analisi statistica. Questi test non sono infallibili. I test statistici presuppongono determinate quantità di variazione tra byte bassi e elevati in una stringa e alcune stringhe ASCII possono passare. Ad esempio, se lpv indica la stringa ASCII 0x41, 0x0A, 0x0D, 0x1D (A\n\r^Z), la stringa supera il test IS_TEXT_UNICODE_STATISTICS, anche se l'errore sarebbe preferibile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | Advapi32.lib |
DLL | Advapi32.dll |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per