ICorDebugDataTarget::ReadVirtual Method
Gets a block of contiguous memory starting at the specified address, and returns it in the supplied buffer.
Syntax
HRESULT ReadVirtual(
[in] CORDB_ADDRESS address,
[out, size_is(bytesRequested), length_is(*pBytesRead)]
BYTE * pBuffer,
[in] ULONG32 bytesRequested,
[out] ULONG32 * pBytesRead);
Parameters
address
[in] The start address of requested memory.
pbuffer
[out] The buffer where the memory will be stored.
bytesRequested
[in] The number of bytes to get from the target address.
pBytesRead
[out] The number of bytes actually read from the target address. This can be fewer than bytesRequested
.
Remarks
If the first byte (at the specified start address) can be read, the call should return success (to support efficient reading of data structures with self-describing length, like null-terminated strings).
Requirements
Platforms: See System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: Available since 4