Método IDebugDataSpaces4::ReadUnicodeStringVirtualWide (dbgeng.h)
El método ReadUnicodeStringVirtualWide lee una cadena Unicode terminada en null del destino.
Sintaxis
HRESULT ReadUnicodeStringVirtualWide(
[in] ULONG64 Offset,
[in] ULONG MaxBytes,
[out, optional] PWSTR 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 Buffer 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
Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.
Código devuelto | Descripción |
---|---|
|
|
|
Método realizado correctamente. Sin embargo , el búfer no era lo suficientemente grande como para contener la cadena y la cadena se truncaba para caber en el búfer. La cadena truncada termina en null si el búfer tiene espacio para al menos un carácter. |
|
No se encontró un terminador null después de leer MaxBytes del destino. |
Método realizado correctamente.
Comentarios
El motor leerá hasta MaxBytes desde el destino, buscando un terminador null. Si la cadena tiene más de caracteres BufferSize , la cadena se truncará para que se ajuste al búfer.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (incluir Dbgeng.h) |