Estructura STRING (ntdef.h)
La estructura ANSI_STRING define una cadena contada que se usa para las cadenas ANSI.
Sintaxis
typedef struct _STRING {
USHORT Length;
USHORT MaximumLength;
PCHAR Buffer;
} STRING;
Miembros
Length
Longitud en bytes de la cadena almacenada en el búfer al que apunta Buffer.
MaximumLength
Longitud en bytes del búfer al que apunta Buffer.
Buffer
Puntero a un búfer usado para contener una cadena de caracteres.
Comentarios
La estructura ANSI_STRING se usa para pasar cadenas ANSI. Use la rutina RtlInitAnsiString para inicializar un ANSI_STRING.
Si la cadena termina en null, Length no incluye el valor NULL de terminación.
MaximumLength se usa para indicar la longitud del búfer para que si la cadena se pasa a una rutina de conversión como RtlUnicodeStringToAnsiString, la cadena devuelta no supera el tamaño del búfer.
Requisitos
Requisito | Valor |
---|---|
Header | ntdef.h (include Wdm.h, Ntddk.h) |