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) |