estructura UNICODE_STRING (ntdef.h)

La estructura UNICODE_STRING se usa para definir cadenas Unicode.

Sintaxis

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

Miembros

Length

Longitud, en bytes, de la cadena almacenada en buffer.

MaximumLength

Longitud, en bytes, del búfer.

Buffer

Puntero a un búfer usado para contener una cadena de caracteres anchos.

Comentarios

La estructura UNICODE_STRING se usa para pasar cadenas Unicode. Use RtlUnicodeStringInit o RtlUnicodeStringInitEx para inicializar una estructura de UNICODE_STRING .

Si la cadena termina en null, Length no incluye el carácter nulo final.

MaximumLength se usa para indicar la longitud del búfer para que si la cadena se pasa a una rutina de conversión como RtlAnsiStringToUnicodeString, la cadena devuelta no supera el tamaño del búfer.

Requisitos

Requisito Valor
Header ntdef.h (include Wdm.h, Ntddk.h, Ntdef.h)

Consulte también

ANSI_STRING

OEM_STRING

RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeString

RtlFreeUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiString