Freigeben über


UNICODE_STRING-Struktur (subauth.h)

Die UNICODE_STRING-Struktur wird von verschiedenen LSA-Funktionen ( Local Security Authority ) verwendet, um eine Unicode-Zeichenfolge anzugeben.

Syntax

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

Member

Length

Gibt die Länge der Zeichenfolge in Bytes an, auf die vom Puffermember verwiesen wird, ohne das abschließende NULL-Zeichen (falls vorhanden).

Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Wenn das Length-Strukturelement 0 und das MaximumLength-Strukturelement 1 ist, kann der Pufferstrukturmember eine leere Zeichenfolge sein oder nur ein NULL-Zeichen enthalten. Dieses Verhalten hat sich ab Windows Server 2008 R2 und Windows 7 mit SP1 geändert.

MaximumLength

Gibt die Gesamtgröße des für Puffer zugewiesenen Arbeitsspeichers in Bytes an. Bis zu MaximumLength-Bytes können in den Puffer geschrieben werden, ohne den Arbeitsspeicher zu zertrampeln.

Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Wenn das Length-Strukturelement 0 und das MaximumLength-Strukturelement 1 ist, kann der Pufferstrukturmember eine leere Zeichenfolge sein oder nur ein NULL-Zeichen enthalten. Dieses Verhalten hat sich ab Windows Server 2008 R2 und Windows 7 mit SP1 geändert.

Buffer

Zeiger auf eine Breitzeichenzeichenfolge. Beachten Sie, dass die von den verschiedenen LSA-Funktionen zurückgegebenen Zeichenfolgen möglicherweise nicht NULL-endend sind.

Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Wenn das Length-Strukturelement 0 und das MaximumLength-Strukturelement 1 ist, kann der Pufferstrukturmember eine leere Zeichenfolge sein oder nur ein NULL-Zeichen enthalten. Dieses Verhalten hat sich ab Windows Server 2008 R2 und Windows 7 mit SP1 geändert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile subauth.h