Método IDebugDataSpaces::ReadVirtualUncached (dbgeng.h)
El método ReadVirtualUncached lee la memoria del espacio de direcciones virtuales del destino.
Sintaxis
HRESULT ReadVirtualUncached(
[in] ULONG64 Offset,
[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 que se va a leer.
[out] Buffer
Especifica el búfer en el que se va a leer la memoria.
[in] BufferSize
Especifica el tamaño en bytes del búfer. También es el número de bytes que se solicitan.
[out, optional] BytesRead
Recibe el número de bytes leídos. Si se establece en NULL, esta información no se devuelve.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. Es posible que BytesRead sea menor que BufferSize, pero se devuelve al menos un byte de datos. |
Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.
Comentarios
Este método rellena el búfer con el contenido de la memoria en el espacio de direcciones virtuales del destino.
Este método se comporta de forma idéntica a ReadVirtual, salvo que evita el uso de la caché de memoria virtual. Por lo tanto, resulta útil para leer memoria virtual inherentemente volátil, como áreas de dispositivo asignadas a memoria, sin contaminación ni invalidación de la memoria caché.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (include Dbgeng.h) |