struttura UNICODE_STRING (ntdef.h)

La struttura UNICODE_STRING viene usata per definire stringhe Unicode.

Sintassi

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

Members

Length

Lunghezza, in byte, della stringa archiviata nel buffer.

MaximumLength

Lunghezza, in byte, di Buffer.

Buffer

Puntatore a un buffer utilizzato per contenere una stringa di caratteri wide.

Commenti

La struttura UNICODE_STRING viene usata per passare stringhe Unicode. Usare RtlUnicodeStringInit o RtlUnicodeStringInitEx per inizializzare una struttura UNICODE_STRING .

Se la stringa è con terminazione Null, Length non include il carattere Null finale.

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

Requisiti

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

Vedi anche

ANSI_STRING

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString