Compartilhar via


estrutura UNICODE_STRING (ntdef.h)

A estrutura UNICODE_STRING é usada para definir cadeias de caracteres Unicode.

Sintaxe

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

Membros

Length

O comprimento, em bytes, da cadeia de caracteres armazenada em Buffer.

MaximumLength

O comprimento, em bytes, de Buffer.

Buffer

Ponteiro para um buffer usado para conter uma cadeia de caracteres largos.

Comentários

A estrutura UNICODE_STRING é usada para passar cadeias de caracteres Unicode. Use RtlUnicodeStringInit ou RtlUnicodeStringInitEx para inicializar uma estrutura de UNICODE_STRING .

Se a cadeia de caracteres for terminada em nulo, Length não incluirá o caractere nulo à direita.

O MaximumLength é usado para indicar o comprimento do Buffer para que, se a cadeia de caracteres for passada para uma rotina de conversão, como RtlAnsiStringToUnicodeString , a cadeia de caracteres retornada não exceda o tamanho do buffer.

Requisitos

Requisito Valor
Cabeçalho ntdef.h (inclua Wdm.h, Ntddk.h, Ntdef.h)

Confira também

ANSI_STRING

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString