structure UNICODE_STRING (ntdef.h)
La structure UNICODE_STRING est utilisée pour définir des chaînes Unicode.
Syntaxe
typedef struct _UNICODE_STRING {
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;
Membres
Length
Longueur, en octets, de la chaîne stockée dans La mémoire tampon.
MaximumLength
Longueur, en octets, de La mémoire tampon.
Buffer
Pointeur vers une mémoire tampon utilisée pour contenir une chaîne de caractères larges.
Remarques
La structure UNICODE_STRING est utilisée pour passer des chaînes Unicode. Utilisez RtlUnicodeStringInit ou RtlUnicodeStringInitEx pour initialiser une structure UNICODE_STRING .
Si la chaîne est terminée par null, Length n’inclut pas le caractère null de fin.
MaximumLength est utilisé pour indiquer la longueur de la mémoire tampon afin que si la chaîne est passée à une routine de conversion telle que RtlAnsiStringToUnicodeString, la chaîne retournée ne dépasse pas la taille de la mémoire tampon.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdef.h (inclure Wdm.h, Ntddk.h, Ntdef.h) |