Método IDebugDataSpaces4::ReadMultiByteStringVirtual (dbgeng.h)
El método ReadMultiByteStringVirtual lee una cadena multibyte terminada en null del destino.
Sintaxis
HRESULT ReadMultiByteStringVirtual(
[in] ULONG64 Offset,
[in] ULONG MaxBytes,
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG StringBytes
);
Parámetros
[in] Offset
Especifica la ubicación de la cadena en el espacio de direcciones virtuales del proceso.
[in] MaxBytes
Especifica el número máximo de bytes que se van a leer del destino.
[out, optional] Buffer
Recibe la cadena del destino. Si de búfer es NULL, no se devuelve esta información.
[in] BufferSize
Especifica el tamaño, en caracteres, del búfer de búfer.
[out, optional] StringBytes
Recibe el tamaño, en bytes, de la cadena. Si StringBytes es NULL, esta información no se devuelve.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
El método se realizó correctamente. |
|
El método se realizó correctamente. Sin embargo, Búfer no era lo suficientemente grande como para contener la cadena y la cadena se truncaba para caber en Buffer. La cadena truncada termina en null si buffer tiene espacio para al menos un carácter. |
|
No se encontró un terminador null después de leer MaxBytes desde el destino. |
Este método también puede devolver valores de error. Consulte valores devueltos para obtener más información.
Observaciones
El motor leerá hasta MaxBytes del destino que busca un terminador NULL. Si la cadena tiene más de caracteres de BufferSize, la cadena se truncará para que se ajuste a Búfer.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | dbgeng.h (include Dbgeng.h) |