Método IDebugSymbols::ReadTypedDataVirtual (dbgeng.h)
El método ReadTypedDataVirtual lee el valor de una variable en la memoria virtual del destino.
Sintaxis
HRESULT ReadTypedDataVirtual(
[in] ULONG64 Offset,
[in] ULONG64 Module,
[in] ULONG TypeId,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesRead
);
Parámetros
[in] Offset
Especifica la ubicación en el espacio de direcciones virtuales del destino de la variable que se va a leer.
[in] Module
Especifica la dirección base del módulo que contiene el tipo de la variable.
[in] TypeId
Especifica el identificador de tipo del tipo.
[out] Buffer
Recibe los datos que se leen.
[in] BufferSize
Especifica el tamaño en bytes del búfer de búfer. Este es el número máximo de bytes que se van a leer.
[out, optional] BytesRead
Recibe el número de bytes leídos. Si BytesRead es NULL, no se devuelve esta información.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. |
|
Método realizado correctamente. Sin embargo, el búfer de búfer no era lo suficientemente grande como para contener todos los datos y se truncaba. |
Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.
Comentarios
El número de bytes que intenta leer este método es el menor del tamaño del búfer y el tamaño de la variable.
Este es un método de conveniencia. El mismo resultado se puede obtener llamando a GetTypeSize y ReadVirtual.
Para obtener más información sobre los tipos, vea Tipos.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (incluir Dbgeng.h) |