UNICODE_STRING structure (subauth.h)

La structure UNICODE_STRING est utilisée par différentes fonctions de l’autorité de sécurité locale (LSA) pour spécifier une chaîne Unicode .

Syntaxe

typedef struct _UNICODE_STRING {
  USHORT Length;
  USHORT MaximumLength;
  PWSTR  Buffer;
} UNICODE_STRING, *PUNICODE_STRING;

Membres

Length

Spécifie la longueur, en octets, de la chaîne pointée par le membre Buffer , sans inclure le caractère NULL de fin, le cas échéant.

Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Lorsque le membre de structure Length est égal à zéro et que le membre de structure MaximumLength est égal à 1, le membre de structure Buffer peut être une chaîne vide ou contenir uniquement un caractère Null. Ce comportement a changé à partir de Windows Server 2008 R2 et De Windows 7 avec SP1.

MaximumLength

Spécifie la taille totale, en octets, de la mémoire allouée à Buffer. Jusqu’à MaximumLength octets peuvent être écrits dans la mémoire tampon sans piétiner la mémoire.

Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Lorsque le membre de structure Length est égal à zéro et que le membre de structure MaximumLength est égal à 1, le membre de structure Buffer peut être une chaîne vide ou contenir uniquement un caractère Null. Ce comportement a changé à partir de Windows Server 2008 R2 et De Windows 7 avec SP1.

Buffer

Pointeur vers une chaîne à caractères larges. Notez que les chaînes retournées par les différentes fonctions LSA peuvent ne pas être terminées par null.

Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Lorsque le membre de structure Length est égal à zéro et que le membre de structure MaximumLength est égal à 1, le membre de structure Buffer peut être une chaîne vide ou contenir uniquement un caractère Null. Ce comportement a changé à partir de Windows Server 2008 R2 et De Windows 7 avec SP1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête subauth.h