Freigeben über


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)

Weitere Informationen

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeAnsiString

RtlInitAnsiString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString

UNICODE_STRING