Freigeben über


UNICODE_STRING-Struktur (ntdef.h)

Die UNICODE_STRING-Struktur wird verwendet, um Unicode-Zeichenfolgen zu definieren.

Syntax

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

Member

Length

Die Länge der in Puffer gespeicherten Zeichenfolge in Bytes.

MaximumLength

Die Länge des Puffers in Bytes.

Buffer

Zeiger auf einen Puffer, der verwendet wird, um eine Zeichenfolge mit breiten Zeichen zu enthalten.

Hinweise

Die UNICODE_STRING-Struktur wird verwendet, um Unicode-Zeichenfolgen zu übergeben. Verwenden Sie RtlUnicodeStringInit oder RtlUnicodeStringInitEx , um eine UNICODE_STRING-Struktur zu initialisieren.

Wenn die Zeichenfolge null-beendet ist, enthält Length nicht das nachfolgende NULL-Zeichen.

MaximumLength wird verwendet, um die Länge von Puffer anzugeben, sodass die zurückgegebene Zeichenfolge die Puffergröße nicht überschreitet, wenn die Zeichenfolge an eine Konvertierungsroutine wie RtlAnsiStringToUnicodeString übergeben wird.

Anforderungen

Anforderung Wert
Header ntdef.h (include Wdm.h, Ntddk.h, Ntdef.h)

Weitere Informationen

ANSI_STRING

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString