crashpad/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter.html
2016-11-08 14:26:59 -05:00

593 lines
61 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Crashpad: crashpad::MinidumpSystemInfoWriter Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Crashpad
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html">MinidumpSystemInfoWriter</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classcrashpad_1_1MinidumpSystemInfoWriter-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">crashpad::MinidumpSystemInfoWriter Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file.
<a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#details">More...</a></p>
<p><code>#include &quot;minidump/minidump_system_info_writer.h&quot;</code></p>
<div class="dynheader">
Inheritance diagram for crashpad::MinidumpSystemInfoWriter:</div>
<div class="dyncontent">
<div class="center">
<img src="classcrashpad_1_1MinidumpSystemInfoWriter.png" usemap="#crashpad::MinidumpSystemInfoWriter_map" alt=""/>
<map id="crashpad::MinidumpSystemInfoWriter_map" name="crashpad::MinidumpSystemInfoWriter_map">
<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad0222dd0c83b9e871e9e3d38bf7c6e35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *system_snapshot)</td></tr>
<tr class="memdesc:ad0222dd0c83b9e871e9e3d38bf7c6e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> based on <em>system_snapshot</em>. <a href="#ad0222dd0c83b9e871e9e3d38bf7c6e35">More...</a><br /></td></tr>
<tr class="separator:ad0222dd0c83b9e871e9e3d38bf7c6e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6151637d50c12566dd3afa33f124c9"><td class="memItemLeft" align="right" valign="top"><a id="ada6151637d50c12566dd3afa33f124c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9">SetCPUArchitecture</a> (<a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1">MinidumpCPUArchitecture</a> processor_architecture)</td></tr>
<tr class="memdesc:ada6151637d50c12566dd3afa33f124c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The systems CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. <br /></td></tr>
<tr class="separator:ada6151637d50c12566dd3afa33f124c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb76b350ee80735873d1cf62d811337"><td class="memItemLeft" align="right" valign="top"><a id="a0cb76b350ee80735873d1cf62d811337"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0cb76b350ee80735873d1cf62d811337">SetCPULevelAndRevision</a> (uint16_t processor_level, uint16_t processor_revision)</td></tr>
<tr class="memdesc:a0cb76b350ee80735873d1cf62d811337"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b" title="General CPU version information. ">MINIDUMP_SYSTEM_INFO::ProcessorLevel</a> and <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d" title="Specific CPU version information. ">MINIDUMP_SYSTEM_INFO::ProcessorRevision</a>. <br /></td></tr>
<tr class="separator:a0cb76b350ee80735873d1cf62d811337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb3c080de35dfb482a53c52afb268ce9"><td class="memItemLeft" align="right" valign="top"><a id="acb3c080de35dfb482a53c52afb268ce9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#acb3c080de35dfb482a53c52afb268ce9">SetCPUCount</a> (uint8_t number_of_processors)</td></tr>
<tr class="memdesc:acb3c080de35dfb482a53c52afb268ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9" title="The total number of CPUs present in the system. ">MINIDUMP_SYSTEM_INFO::NumberOfProcessors</a>. <br /></td></tr>
<tr class="separator:acb3c080de35dfb482a53c52afb268ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b777cb9fec25d87dbfe6f7f6eff2a5"><td class="memItemLeft" align="right" valign="top"><a id="a23b777cb9fec25d87dbfe6f7f6eff2a5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a23b777cb9fec25d87dbfe6f7f6eff2a5">SetOS</a> (<a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a">MinidumpOS</a> platform_id)</td></tr>
<tr class="memdesc:a23b777cb9fec25d87dbfe6f7f6eff2a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The systems operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::M...">MINIDUMP_SYSTEM_INFO::PlatformId</a>. <br /></td></tr>
<tr class="separator:a23b777cb9fec25d87dbfe6f7f6eff2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f104f12f85f75ce93e6d0b91e29f9a"><td class="memItemLeft" align="right" valign="top"><a id="a06f104f12f85f75ce93e6d0b91e29f9a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a">SetOSType</a> (<a class="el" href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7">MinidumpOSType</a> product_type)</td></tr>
<tr class="memdesc:a06f104f12f85f75ce93e6d0b91e29f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The systems operating system type, which distinguishes between “desktop” or “workstation” syste...">MINIDUMP_SYSTEM_INFO::ProductType</a>. <br /></td></tr>
<tr class="separator:a06f104f12f85f75ce93e6d0b91e29f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da71ce933e90133885f5e0880224fb3"><td class="memItemLeft" align="right" valign="top"><a id="a0da71ce933e90133885f5e0880224fb3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3">SetOSVersion</a> (uint32_t major_version, uint32_t minor_version, uint32_t build_number)</td></tr>
<tr class="memdesc:a0da71ce933e90133885f5e0880224fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735" title="The systems operating system version numbers first (major) component. ">MINIDUMP_SYSTEM_INFO::MajorVersion</a>, <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c" title="The systems operating system version numbers second (minor) component. ">MINIDUMP_SYSTEM_INFO::MinorVersion</a>, and <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521" title="The systems operating system version numbers third (build or patch) component. ">MINIDUMP_SYSTEM_INFO::BuildNumber</a>. <br /></td></tr>
<tr class="separator:a0da71ce933e90133885f5e0880224fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03097311660ac7960af16a4101cb7157"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a03097311660ac7960af16a4101cb7157">SetCSDVersion</a> (const std::string &amp;csd_version)</td></tr>
<tr class="memdesc:a03097311660ac7960af16a4101cb7157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943" title="RVA of a MINIDUMP_STRING containing operating system-specific version information. ">MINIDUMP_SYSTEM_INFO::CSDVersionRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing the supplied string. <a href="#a03097311660ac7960af16a4101cb7157">More...</a><br /></td></tr>
<tr class="separator:a03097311660ac7960af16a4101cb7157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47dd82bcce181a0b417b41bfbdb52844"><td class="memItemLeft" align="right" valign="top"><a id="a47dd82bcce181a0b417b41bfbdb52844"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a47dd82bcce181a0b417b41bfbdb52844">SetSuiteMask</a> (uint16_t suite_mask)</td></tr>
<tr class="memdesc:a47dd82bcce181a0b417b41bfbdb52844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945" title="A bitfield identifying products installed on the system. This is composed of VER_SUITE_* values...">MINIDUMP_SYSTEM_INFO::SuiteMask</a>. <br /></td></tr>
<tr class="separator:a47dd82bcce181a0b417b41bfbdb52844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f52f0e9c6cb04580e9bd5d00e16ab7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7">SetCPUX86Vendor</a> (uint32_t ebx, uint32_t edx, uint32_t ecx)</td></tr>
<tr class="memdesc:aa0f52f0e9c6cb04580e9bd5d00e16ab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>. <a href="#aa0f52f0e9c6cb04580e9bd5d00e16ab7">More...</a><br /></td></tr>
<tr class="separator:aa0f52f0e9c6cb04580e9bd5d00e16ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fccb529258d6de14ed4bf859169d473"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473">SetCPUX86VendorString</a> (const std::string &amp;vendor)</td></tr>
<tr class="memdesc:a7fccb529258d6de14ed4bf859169d473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>. <a href="#a7fccb529258d6de14ed4bf859169d473">More...</a><br /></td></tr>
<tr class="separator:a7fccb529258d6de14ed4bf859169d473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651d0385b402086fc9f0c8bfca695c9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a651d0385b402086fc9f0c8bfca695c9d">SetCPUX86VersionAndFeatures</a> (uint32_t version, uint32_t features)</td></tr>
<tr class="memdesc:a651d0385b402086fc9f0c8bfca695c9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VersionInformation</a> and <a class="el" href="unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::FeatureInformation</a>. <a href="#a651d0385b402086fc9f0c8bfca695c9d">More...</a><br /></td></tr>
<tr class="separator:a651d0385b402086fc9f0c8bfca695c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1704d982bb4407595baf8a8b556deaf0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a1704d982bb4407595baf8a8b556deaf0">SetCPUX86AMDExtendedFeatures</a> (uint32_t extended_features)</td></tr>
<tr class="memdesc:a1704d982bb4407595baf8a8b556deaf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::AMDExtendedCPUFeatures</a>. <a href="#a1704d982bb4407595baf8a8b556deaf0">More...</a><br /></td></tr>
<tr class="separator:a1704d982bb4407595baf8a8b556deaf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0561355f80edb24148ea27bd6cc4abf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0561355f80edb24148ea27bd6cc4abf3">SetCPUOtherFeatures</a> (uint64_t features_0, uint64_t features_1)</td></tr>
<tr class="memdesc:a0561355f80edb24148ea27bd6cc4abf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd">MINIDUMP_SYSTEM_INFO::Cpu::OtherCpuInfo::ProcessorFeatures</a>. <a href="#a0561355f80edb24148ea27bd6cc4abf3">More...</a><br /></td></tr>
<tr class="separator:a0561355f80edb24148ea27bd6cc4abf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
<tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream. <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
<tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
<tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
<tr class="memdesc:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an object and all of its children to a minidump file. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">More...</a><br /></td></tr>
<tr class="separator:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">RegisterRVA</a> (<a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> *rva)</td></tr>
<tr class="memdesc:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a file offset pointer as one that should point to the object on which this method is called. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">More...</a><br /></td></tr>
<tr class="separator:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed263c64ecb0597696d080e395af6400 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400">RegisterLocationDescriptor</a> (<a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> *location_descriptor)</td></tr>
<tr class="memdesc:aed263c64ecb0597696d080e395af6400 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a location descriptor as one that should point to the object on which this method is called. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400">More...</a><br /></td></tr>
<tr class="separator:aed263c64ecb0597696d080e395af6400 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a76bad6c5eedf1c4c65b89c04e96bc376"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376">Freeze</a> () override</td></tr>
<tr class="memdesc:a76bad6c5eedf1c4c65b89c04e96bc376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The objects properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. <a href="#a76bad6c5eedf1c4c65b89c04e96bc376">More...</a><br /></td></tr>
<tr class="separator:a76bad6c5eedf1c4c65b89c04e96bc376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb06ceef2f8a02d196e78a2d7e9cb236"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236">SizeOfObject</a> () override</td></tr>
<tr class="memdesc:aeb06ceef2f8a02d196e78a2d7e9cb236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. <a href="#aeb06ceef2f8a02d196e78a2d7e9cb236">More...</a><br /></td></tr>
<tr class="separator:aeb06ceef2f8a02d196e78a2d7e9cb236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c1f4d092efb955f3e6597343eec505d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d">Children</a> () override</td></tr>
<tr class="memdesc:a0c1f4d092efb955f3e6597343eec505d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the objects children. <a href="#a0c1f4d092efb955f3e6597343eec505d">More...</a><br /></td></tr>
<tr class="separator:a0c1f4d092efb955f3e6597343eec505d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a703099c51937c32e4ab063badc858409"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
<tr class="memdesc:a703099c51937c32e4ab063badc858409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the objects content. <a href="#a703099c51937c32e4ab063badc858409">More...</a><br /></td></tr>
<tr class="separator:a703099c51937c32e4ab063badc858409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a999958c694f5cb49dddc4d3d9b54e93b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b">StreamType</a> () const override</td></tr>
<tr class="memdesc:a999958c694f5cb49dddc4d3d9b54e93b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an objects stream type. <a href="#a999958c694f5cb49dddc4d3d9b54e93b">More...</a><br /></td></tr>
<tr class="separator:a999958c694f5cb49dddc4d3d9b54e93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
<tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a> () const</td></tr>
<tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
<tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
<tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the objects desired byte-boundary alignment. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
<tr class="separator:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
<tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the objects desired write phase. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
<tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an objects writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
<tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
<tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
<tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> <tr class="memdesc:ac14e05f291f5fa713b5ec82a208fa7c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the state of an object. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009f007265d64a5fb416848480a00ae9 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> <tr class="memdesc:a009f007265d64a5fb416848480a00ae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the phase during which an object will be written to a minidump file. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a009f007265d64a5fb416848480a00ae9 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
<tr class="memitem:ae7c01f317a519213ac16bfeca94125d1 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ae7c01f317a519213ac16bfeca94125d1">kInvalidSize</a></td></tr>
<tr class="memdesc:ae7c01f317a519213ac16bfeca94125d1 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A size value used to signal failure by methods that return <code>size_t</code>. <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ae7c01f317a519213ac16bfeca94125d1">More...</a><br /></td></tr>
<tr class="separator:ae7c01f317a519213ac16bfeca94125d1 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0c1f4d092efb955f3e6597343eec505d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c1f4d092efb955f3e6597343eec505d">&sect;&nbsp;</a></span>Children()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">internal::MinidumpWritable</a> * &gt; crashpad::MinidumpSystemInfoWriter::Children </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the objects children. </p>
<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
<p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
</div>
</div>
<a id="a76bad6c5eedf1c4c65b89c04e96bc376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76bad6c5eedf1c4c65b89c04e96bc376">&sect;&nbsp;</a></span>Freeze()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool crashpad::MinidumpSystemInfoWriter::Freeze </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The objects properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an objects lifetime.</p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
<p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>.</p>
</div>
</div>
<a id="ad0222dd0c83b9e871e9e3d38bf7c6e35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0222dd0c83b9e871e9e3d38bf7c6e35">&sect;&nbsp;</a></span>InitializeFromSnapshot()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crashpad::MinidumpSystemInfoWriter::InitializeFromSnapshot </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td>
<td class="paramname"><em>system_snapshot</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> based on <em>system_snapshot</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">system_snapshot</td><td>The system snapshot to use as source data.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The objects properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
</div>
</div>
<a id="a0561355f80edb24148ea27bd6cc4abf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0561355f80edb24148ea27bd6cc4abf3">&sect;&nbsp;</a></span>SetCPUOtherFeatures()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crashpad::MinidumpSystemInfoWriter::SetCPUOtherFeatures </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>features_0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>features_1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets <a class="el" href="unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd">MINIDUMP_SYSTEM_INFO::Cpu::OtherCpuInfo::ProcessorFeatures</a>. </p>
<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to an architecture other than <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This method may be called if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
</div>
</div>
<a id="a1704d982bb4407595baf8a8b556deaf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1704d982bb4407595baf8a8b556deaf0">&sect;&nbsp;</a></span>SetCPUX86AMDExtendedFeatures()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crashpad::MinidumpSystemInfoWriter::SetCPUX86AMDExtendedFeatures </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>extended_features</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets <a class="el" href="unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::AMDExtendedCPUFeatures</a>. </p>
<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>, and if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86Vendor()</a> or <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86VendorString()</a> has been used to set the CPU vendor to “AuthenticAMD”.</p>
<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
</div>
</div>
<a id="aa0f52f0e9c6cb04580e9bd5d00e16ab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0f52f0e9c6cb04580e9bd5d00e16ab7">&sect;&nbsp;</a></span>SetCPUX86Vendor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crashpad::MinidumpSystemInfoWriter::SetCPUX86Vendor </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>ebx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>edx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>ecx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>. </p>
<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">ebx</td><td>The first 4 bytes of the CPU vendor string, the value reported in <code>cpuid 0</code> <code>ebx</code>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">edx</td><td>The middle 4 bytes of the CPU vendor string, the value reported in <code>cpuid 0</code> <code>edx</code>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ecx</td><td>The last 4 bytes of the CPU vendor string, the value reported by <code>cpuid 0</code> <code>ecx</code>.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86VendorString()</a> </dd></dl>
</div>
</div>
<a id="a7fccb529258d6de14ed4bf859169d473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fccb529258d6de14ed4bf859169d473">&sect;&nbsp;</a></span>SetCPUX86VendorString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crashpad::MinidumpSystemInfoWriter::SetCPUX86VendorString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>vendor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>. </p>
<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vendor</td><td>The entire CPU vendor string, which must be exactly 12 bytes long.</td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86Vendor()</a> </dd></dl>
</div>
</div>
<a id="a651d0385b402086fc9f0c8bfca695c9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a651d0385b402086fc9f0c8bfca695c9d">&sect;&nbsp;</a></span>SetCPUX86VersionAndFeatures()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crashpad::MinidumpSystemInfoWriter::SetCPUX86VersionAndFeatures </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>version</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>features</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets <a class="el" href="unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VersionInformation</a> and <a class="el" href="unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::FeatureInformation</a>. </p>
<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
</div>
</div>
<a id="a03097311660ac7960af16a4101cb7157"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03097311660ac7960af16a4101cb7157">&sect;&nbsp;</a></span>SetCSDVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crashpad::MinidumpSystemInfoWriter::SetCSDVersion </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>csd_version</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Arranges for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943" title="RVA of a MINIDUMP_STRING containing operating system-specific version information. ">MINIDUMP_SYSTEM_INFO::CSDVersionRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing the supplied string. </p>
<p>This method must be called prior to <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a>. A CSD version is required in all <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> streams. An empty string is an acceptable value. </p>
</div>
</div>
<a id="aeb06ceef2f8a02d196e78a2d7e9cb236"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb06ceef2f8a02d196e78a2d7e9cb236">&sect;&nbsp;</a></span>SizeOfObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t crashpad::MinidumpSystemInfoWriter::SizeOfObject </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
<p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
</div>
</div>
<a id="a999958c694f5cb49dddc4d3d9b54e93b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a999958c694f5cb49dddc4d3d9b54e93b">&sect;&nbsp;</a></span>StreamType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a> crashpad::MinidumpSystemInfoWriter::StreamType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns an objects stream type. </p>
<dl class="section note"><dt>Note</dt><dd>Valid in any state. </dd></dl>
<p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632">crashpad::internal::MinidumpStreamWriter</a>.</p>
</div>
</div>
<a id="a703099c51937c32e4ab063badc858409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a703099c51937c32e4ab063badc858409">&sect;&nbsp;</a></span>WriteObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool crashpad::MinidumpSystemInfoWriter::WriteObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *&#160;</td>
<td class="paramname"><em>file_writer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the objects content. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">file_writer</td><td>The file writer to receive the objects content.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
<p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>minidump/minidump_system_info_writer.h</li>
<li>minidump/minidump_system_info_writer.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>