<areahref="classcrashpad_1_1ProcessMemory.html"title="Abstract base class for accessing the memory of another process. "alt="crashpad::ProcessMemory"shape="rect"coords="0,0,163,24"/>
<trclass="memdesc:a838a9b7bb2f5a1d9e97c4652efbfe82b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process, up to a maximum number of bytes. <ahref="#a838a9b7bb2f5a1d9e97c4652efbfe82b">More...</a><br/></td></tr>
<trclass="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><tdcolspan="2"onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><imgsrc="closed.png"alt="-"/> Public Member Functions inherited from <aclass="el"href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
<trclass="memdesc:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process. <ahref="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">More...</a><br/></td></tr>
<trclass="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process. <ahref="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br/></td></tr>
<trclass="memdesc:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process. <ahref="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">More...</a><br/></td></tr>
<p>Copies memory from the target process into a caller-provided buffer in the current process, up to a maximum number of bytes. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">address</td><td>The address, in the target process' address space, of the memory region to copy. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">size</td><td>The maximum size, in bytes, of the memory region to copy. <em>buffer</em> must be at least this size. </td></tr>
<tr><tdclass="paramdir">[out]</td><tdclass="paramname">buffer</td><td>The buffer into which the contents of the other process' memory will be copied.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>the number of bytes copied, 0 if there is no more data to read, or -1 on failure with a message logged. </dd></dl>