Fonction RtlUnicodeToMultiByteSize (winternl.h)
Détermine le nombre d’octets nécessaires pour représenter une chaîne Unicode en tant que chaîne ANSI.
Syntaxe
NTSTATUS RtlUnicodeToMultiByteSize(
[out] PULONG BytesInMultiByteString,
[in] PWCH UnicodeString,
[in] ULONG BytesInUnicodeString
);
Paramètres
[out] BytesInMultiByteString
Retourne le nombre d’octets pour l’équivalent ANSI de la chaîne Unicode pointée par UnicodeString. Ce nombre n’inclut pas le caractère NULL de fin.
[in] UnicodeString
Chaîne source Unicode pour laquelle la longueur ANSI est calculée.
[in] BytesInUnicodeString
Nombre d’octets dans la chaîne pointée vers unicodeString.
Valeur retournée
Code de retour | Description |
---|---|
|
Le nombre a réussi. Les différentes valeurs NTSTATUS sont définies dans NTSTATUS. H, qui est distribué avec le DDK Windows. |
Remarques
Il est recommandé d’utiliser WideCharToMultiByte au lieu de RtlUnicodeToMultiByteSize. Lorsque son paramètre cbMultiByte est défini sur zéro, la fonction WideCharToMultiByte retourne le nombre d’octets requis pour la mémoire tampon.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winternl.h |
Bibliothèque | ntdll.lib |
DLL | ntdll.dll |