Structure STRING (ntdef.h)
La structure ANSI_STRING définit une chaîne comptée utilisée pour les chaînes ANSI.
Syntaxe
typedef struct _STRING {
USHORT Length;
USHORT MaximumLength;
PCHAR Buffer;
} STRING;
Membres
Length
Longueur en octets de la chaîne stockée dans la mémoire tampon pointée par Buffer.
MaximumLength
Longueur en octets de la mémoire tampon pointée vers la mémoire tampon.
Buffer
Pointeur vers une mémoire tampon utilisée pour contenir une chaîne de caractères.
Remarques
La structure ANSI_STRING est utilisée pour passer des chaînes ANSI. Utilisez la routine RtlInitAnsiString pour initialiser un ANSI_STRING.
Si la chaîne est terminée par null, Length n’inclut pas la valeur 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 RtlUnicodeStringToAnsiString, 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) |