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)

Voir aussi

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeAnsiString

RtlInitAnsiString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString

UNICODE_STRING