Struttura STRING (ntdef.h)

La struttura ANSI_STRING definisce una stringa conteggiata usata per le stringhe ANSI.

Sintassi

typedef struct _STRING {
  USHORT Length;
  USHORT MaximumLength;
  PCHAR  Buffer;
} STRING;

Members

Length

Lunghezza in byte della stringa archiviata nel buffer a cui punta buffer.

MaximumLength

Lunghezza in byte del buffer a cui punta buffer.

Buffer

Puntatore a un buffer usato per contenere una stringa di caratteri.

Commenti

La struttura ANSI_STRING viene usata per passare stringhe ANSI. Usare la routine RtlInitAnsiString per inizializzare un ANSI_STRING.

Se la stringa è terminata con valore Null, la lunghezza non include l'elemento NULL terminante.

Il valore MaximumLength viene usato per indicare la lunghezza del buffer in modo che se la stringa viene passata a una routine di conversione, ad esempio RtlUnicodeStringToAnsiString , la stringa restituita non supera le dimensioni del buffer.

Requisiti

Requisito Valore
Intestazione ntdef.h (include Wdm.h, Ntddk.h)

Vedi anche

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeAnsiString

RtlInitAnsiString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString

UNICODE_STRING