Partager via


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)

Voir aussi

ANSI_STRING

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString