STRING-Struktur (ntdef.h)
Die ANSI_STRING-Struktur definiert eine gezählte Zeichenfolge, die für ANSI-Zeichenfolgen verwendet wird.
Syntax
typedef struct _STRING {
USHORT Length;
USHORT MaximumLength;
PCHAR Buffer;
} STRING;
Member
Length
Die Länge in Byte der Zeichenfolge, die im Puffer gespeichert ist, auf den puffer verweist.
MaximumLength
Die Länge des Puffers in Bytes, auf den puffer verweist.
Buffer
Zeiger auf einen Puffer, der verwendet wird, um eine Zeichenfolge zu enthalten.
Hinweise
Die ANSI_STRING-Struktur wird verwendet, um ANSI-Zeichenfolgen zu übergeben. Verwenden Sie die RtlInitAnsiString-Routine , um eine ANSI_STRING zu initialisieren.
Wenn die Zeichenfolge null-beendet ist, enthält Length nicht das beendende NULL.
Die 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 RtlUnicodeStringToAnsiString übergeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntdef.h (include Wdm.h, Ntddk.h) |