blob: ec2f5ce00442c0a87dee3360ff029d0cbd0358a6 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Crashpad: compat/non_win/dbghelp.h File 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.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</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="dir_48629295dac6e528843af3b62964cd90.html">compat</a></li><li class="navelem"><a class="el" href="dir_c6a286a813207e2720bdfc457eca185d.html">non_win</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">dbghelp.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
<code>#include &quot;base/strings/string16.h&quot;</code><br />
<code>#include &quot;compat/non_win/timezoneapi.h&quot;</code><br />
<code>#include &quot;<a class="el" href="verrsrc_8h.html">compat/non_win/verrsrc.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="winnt_8h.html">compat/non_win/winnt.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a structure or union within a minidump file. <a href="structMINIDUMP__LOCATION__DESCRIPTOR.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a snapshot of a region of memory contained within a minidump file. <a href="structMINIDUMP__MEMORY__DESCRIPTOR.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HEADER.html">MINIDUMP_HEADER</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The top-level structure identifying a minidump file. <a href="structMINIDUMP__HEADER.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a stream within a minidump file. <a href="structMINIDUMP__DIRECTORY.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__STRING.html">MINIDUMP_STRING</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A variable-length UTF-16-encoded string carried within a minidump file. <a href="structMINIDUMP__STRING.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of. <a href="unionCPU__INFORMATION.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html">MINIDUMP_SYSTEM_INFO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the system that hosted the process that the minidump file contains a snapshot of. <a href="structMINIDUMP__SYSTEM__INFO.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html">MINIDUMP_THREAD</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a specific thread within the process. <a href="structMINIDUMP__THREAD.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD__LIST.html">MINIDUMP_THREAD_LIST</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about all threads within the process. <a href="structMINIDUMP__THREAD__LIST.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION.html">MINIDUMP_EXCEPTION</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about an exception that occurred in the process. <a href="structMINIDUMP__EXCEPTION.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html">MINIDUMP_EXCEPTION_STREAM</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the exception that triggered a minidump file’s generation. <a href="structMINIDUMP__EXCEPTION__STREAM.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE.html">MINIDUMP_MODULE</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a specific module loaded within the process at the time the snapshot was taken. <a href="structMINIDUMP__MODULE.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE__LIST.html">MINIDUMP_MODULE_LIST</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about all modules loaded within the process at the time the snapshot was taken. <a href="structMINIDUMP__MODULE__LIST.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MEMORY__LIST.html">MINIDUMP_MEMORY_LIST</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about memory regions within the process. <a href="structMINIDUMP__MEMORY__LIST.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html">MINIDUMP_HANDLE_DESCRIPTOR</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. <a href="structMINIDUMP__HANDLE__DESCRIPTOR.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html">MINIDUMP_HANDLE_DESCRIPTOR_2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. <a href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html">MINIDUMP_UNLOADED_MODULE</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a specific module that was recorded as being unloaded at the time the snapshot was taken. <a href="structMINIDUMP__UNLOADED__MODULE.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html">MINIDUMP_UNLOADED_MODULE_LIST</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about all modules recorded as unloaded when the snapshot was taken. <a href="structMINIDUMP__UNLOADED__MODULE__LIST.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html">XSTATE_CONFIG_FEATURE_MSC_INFO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about XSAVE-managed state stored within CPU-specific context structures. <a href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO.html">MINIDUMP_MISC_INFO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process. <a href="structMINIDUMP__MISC__INFO.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__2.html">MINIDUMP_MISC_INFO_2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process. <a href="structMINIDUMP__MISC__INFO__2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__3.html">MINIDUMP_MISC_INFO_3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process. <a href="structMINIDUMP__MISC__INFO__3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__4.html">MINIDUMP_MISC_INFO_4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process. <a href="structMINIDUMP__MISC__INFO__4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__5.html">MINIDUMP_MISC_INFO_5</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process. <a href="structMINIDUMP__MISC__INFO__5.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a region of memory. <a href="structMINIDUMP__MEMORY__INFO.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html">MINIDUMP_MEMORY_INFO_LIST</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a list of memory regions. <a href="structMINIDUMP__MEMORY__INFO__LIST.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0d0fecdd7d2b287138b5af5292b9b600"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600">MINIDUMP_SIGNATURE</a>&#160;&#160;&#160;('PMDM')</td></tr>
<tr class="memdesc:a0d0fecdd7d2b287138b5af5292b9b600"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number for a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE.">MINIDUMP_HEADER::Signature</a>. <a href="dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600">More...</a><br /></td></tr>
<tr class="separator:a0d0fecdd7d2b287138b5af5292b9b600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab247a0e9a47b718e3f091d992868830a"><td class="memItemLeft" align="right" valign="top"><a id="ab247a0e9a47b718e3f091d992868830a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a">MINIDUMP_VERSION</a>&#160;&#160;&#160;(42899)</td></tr>
<tr class="memdesc:ab247a0e9a47b718e3f091d992868830a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version of a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406" title="The minidump file format version number, MINIDUMP_VERSION.">MINIDUMP_HEADER::Version</a>. <br /></td></tr>
<tr class="separator:ab247a0e9a47b718e3f091d992868830a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">MINIDUMP_MISC*</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Field validity flag values for <a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data.">MINIDUMP_MISC_INFO::Flags1</a>.</p>
<p><a class="anchor" id="MINIDUMP_MISCx"></a></p>
</div></td></tr>
<tr class="memitem:a7c45d36c41d28289bb5966da1eb4df1e"><td class="memItemLeft" align="right" valign="top"><a id="a7c45d36c41d28289bb5966da1eb4df1e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e">MINIDUMP_MISC1_PROCESS_ID</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:a7c45d36c41d28289bb5966da1eb4df1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f" title="The process ID of the process.">MINIDUMP_MISC_INFO::ProcessId</a> is valid. <br /></td></tr>
<tr class="separator:a7c45d36c41d28289bb5966da1eb4df1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3edfa814438bfee50c43b21693ca121"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121">MINIDUMP_MISC1_PROCESS_TIMES</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ab3edfa814438bfee50c43b21693ca121"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time-related fields in <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> are valid. <a href="dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121">More...</a><br /></td></tr>
<tr class="separator:ab3edfa814438bfee50c43b21693ca121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaae1499c48b3277b847f6a3bc6b71c78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78">MINIDUMP_MISC1_PROCESSOR_POWER_INFO</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:aaae1499c48b3277b847f6a3bc6b71c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CPU-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a> are valid. <a href="dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78">More...</a><br /></td></tr>
<tr class="separator:aaae1499c48b3277b847f6a3bc6b71c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fcbcd210bea531bf9cca1ed9d10113f"><td class="memItemLeft" align="right" valign="top"><a id="a7fcbcd210bea531bf9cca1ed9d10113f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f">MINIDUMP_MISC3_PROCESS_INTEGRITY</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:a7fcbcd210bea531bf9cca1ed9d10113f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a" title="The process’ integrity level.">MINIDUMP_MISC_INFO_3::ProcessIntegrityLevel</a> is valid. <br /></td></tr>
<tr class="separator:a7fcbcd210bea531bf9cca1ed9d10113f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a467ca1ad62bc613f3f0d8b015adcd513"><td class="memItemLeft" align="right" valign="top"><a id="a467ca1ad62bc613f3f0d8b015adcd513"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513">MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:a467ca1ad62bc613f3f0d8b015adcd513"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7" title="The process’ execute flags.">MINIDUMP_MISC_INFO_3::ProcessExecuteFlags</a> is valid. <br /></td></tr>
<tr class="separator:a467ca1ad62bc613f3f0d8b015adcd513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a971b8f20e37258ee18f4dd59295f8eb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2">MINIDUMP_MISC3_TIMEZONE</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:a971b8f20e37258ee18f4dd59295f8eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time zone-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a> are valid. <a href="dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2">More...</a><br /></td></tr>
<tr class="separator:a971b8f20e37258ee18f4dd59295f8eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2a0c259e3c9b1e03cc3f2b07dede231"><td class="memItemLeft" align="right" valign="top"><a id="af2a0c259e3c9b1e03cc3f2b07dede231"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231">MINIDUMP_MISC3_PROTECTED_PROCESS</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:af2a0c259e3c9b1e03cc3f2b07dede231"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa" title="Whether the process is protected.">MINIDUMP_MISC_INFO_3::ProtectedProcess</a> is valid. <br /></td></tr>
<tr class="separator:af2a0c259e3c9b1e03cc3f2b07dede231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7501b999998d342bea5ece7d7188142"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142">MINIDUMP_MISC4_BUILDSTRING</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:ae7501b999998d342bea5ece7d7188142"><td class="mdescLeft">&#160;</td><td class="mdescRight">The build string-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> are valid. <a href="dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142">More...</a><br /></td></tr>
<tr class="separator:ae7501b999998d342bea5ece7d7188142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c8d8acb639d70b13379960efd7d34c"><td class="memItemLeft" align="right" valign="top"><a id="a13c8d8acb639d70b13379960efd7d34c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c">MINIDUMP_MISC5_PROCESS_COOKIE</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:a13c8d8acb639d70b13379960efd7d34c"><td class="mdescLeft">&#160;</td><td class="mdescRight">MINIDUMP_MISC_INFO_5::ProcessCookie is valid. <br /></td></tr>
<tr class="separator:a13c8d8acb639d70b13379960efd7d34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:acf465a1a77ecf067a9d946583bc6a3f8"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a></td></tr>
<tr class="memdesc:acf465a1a77ecf067a9d946583bc6a3f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An offset within a minidump file, relative to the start of its <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a>. <a href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">More...</a><br /></td></tr>
<tr class="separator:acf465a1a77ecf067a9d946583bc6a3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc1d366cfe597920b92c93bdffec284"><td class="memItemLeft" align="right" valign="top"><a id="acfc1d366cfe597920b92c93bdffec284"></a>
typedef <a class="el" href="structMINIDUMP__MISC__INFO__5.html">MINIDUMP_MISC_INFO_5</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284">MINIDUMP_MISC_INFO_N</a></td></tr>
<tr class="memdesc:acfc1d366cfe597920b92c93bdffec284"><td class="mdescLeft">&#160;</td><td class="mdescRight">The latest known version of the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> structure. <br /></td></tr>
<tr class="separator:acfc1d366cfe597920b92c93bdffec284"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a64711234318a4a002f399dffb474ca08"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08">MINIDUMP_STREAM_TYPE</a> </td></tr>
<tr class="memdesc:a64711234318a4a002f399dffb474ca08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE.">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it. <a href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08">More...</a><br /></td></tr>
<tr class="separator:a64711234318a4a002f399dffb474ca08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7580bc5aa0738de92a9766904fc7e79b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b">MINIDUMP_TYPE</a> </td></tr>
<tr class="memdesc:a7580bc5aa0738de92a9766904fc7e79b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minidump file type values for <a class="el" href="structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27" title="A bitfield containing members of MINIDUMP_TYPE, describing the types of data carried within this mini...">MINIDUMP_HEADER::Flags</a>. These bits describe the types of data carried within a minidump file. <a href="dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b">More...</a><br /></td></tr>
<tr class="separator:a7580bc5aa0738de92a9766904fc7e79b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aafb7d051302a59d0a4f9a548a0421028"><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028">__attribute</a> ((packed, aligned(4))) MINIDUMP_HANDLE_DATA_STREAM</td></tr>
<tr class="memdesc:aafb7d051302a59d0a4f9a548a0421028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the header for a handle data stream. <a href="dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028">More...</a><br /></td></tr>
<tr class="separator:aafb7d051302a59d0a4f9a548a0421028"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ab3edfa814438bfee50c43b21693ca121"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3edfa814438bfee50c43b21693ca121">&#9670;&nbsp;</a></span>MINIDUMP_MISC1_PROCESS_TIMES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MINIDUMP_MISC1_PROCESS_TIMES&#160;&#160;&#160;0x00000002</td>
</tr>
</table>
</div><div class="memdoc">
<p>The time-related fields in <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> are valid. </p>
<p>The following fields are valid:</p><ul>
<li><a class="el" href="structMINIDUMP__MISC__INFO.html#a13779264ab943d939c2635717cd3f46c" title="The time that the process started, in time_t units, seconds since the POSIX epoch.">MINIDUMP_MISC_INFO::ProcessCreateTime</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO.html#ab9e246388e6414c14edaf23873cfb8e7" title="The amount of user-mode CPU time used by the process, in seconds, at the time of the snapshot.">MINIDUMP_MISC_INFO::ProcessUserTime</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO.html#a1a1a98c7fde6ef85db1c1462047b59d0" title="The amount of system-mode (kernel) CPU time used by the process, in seconds, at the time of the snaps...">MINIDUMP_MISC_INFO::ProcessKernelTime</a> </li>
</ul>
</div>
</div>
<a id="aaae1499c48b3277b847f6a3bc6b71c78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaae1499c48b3277b847f6a3bc6b71c78">&#9670;&nbsp;</a></span>MINIDUMP_MISC1_PROCESSOR_POWER_INFO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MINIDUMP_MISC1_PROCESSOR_POWER_INFO&#160;&#160;&#160;0x00000004</td>
</tr>
</table>
</div><div class="memdoc">
<p>The CPU-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a> are valid. </p>
<p>The following fields are valid:</p><ul>
<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#abe3f73555332843822bdecfe2e1b0f72" title="The maximum clock rate of the system’s CPU or CPUs, in MHz.">MINIDUMP_MISC_INFO_2::ProcessorMaxMhz</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#ac089cb96ec41ddaae77f695e778ccd4e" title="The clock rate of the system’s CPU or CPUs, in MHz, at the time of the snapshot.">MINIDUMP_MISC_INFO_2::ProcessorCurrentMhz</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#aad78d810e9b5b5f221c3020644719170" title="The maximum clock rate of the system’s CPU or CPUs, in MHz, reduced by any thermal limitations,...">MINIDUMP_MISC_INFO_2::ProcessorMhzLimit</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#abdf9cf42282383da25e75843aeb6d57a" title="The maximum idle state of the system’s CPU or CPUs.">MINIDUMP_MISC_INFO_2::ProcessorMaxIdleState</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#a0761af6e927eed895b7a75613fb6c6ee" title="The idle state of the system’s CPU or CPUs at the time of the snapshot.">MINIDUMP_MISC_INFO_2::ProcessorCurrentIdleState</a></li>
</ul>
<dl class="section note"><dt>Note</dt><dd>This macro should likely have been named MINIDUMP_MISC2_PROCESSOR_POWER_INFO. </dd></dl>
</div>
</div>
<a id="a971b8f20e37258ee18f4dd59295f8eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a971b8f20e37258ee18f4dd59295f8eb2">&#9670;&nbsp;</a></span>MINIDUMP_MISC3_TIMEZONE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MINIDUMP_MISC3_TIMEZONE&#160;&#160;&#160;0x00000040</td>
</tr>
</table>
</div><div class="memdoc">
<p>The time zone-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a> are valid. </p>
<p>The following fields are valid:</p><ul>
<li><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot.">MINIDUMP_MISC_INFO_3::TimeZoneId</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d" title="Information about the time zone at the system’s location.">MINIDUMP_MISC_INFO_3::TimeZone</a> </li>
</ul>
</div>
</div>
<a id="ae7501b999998d342bea5ece7d7188142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7501b999998d342bea5ece7d7188142">&#9670;&nbsp;</a></span>MINIDUMP_MISC4_BUILDSTRING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MINIDUMP_MISC4_BUILDSTRING&#160;&#160;&#160;0x00000100</td>
</tr>
</table>
</div><div class="memdoc">
<p>The build string-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> are valid. </p>
<p>The following fields are valid:</p><ul>
<li><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f" title="The operating system’s “build string”, a string identifying a specific build of the operating system.">MINIDUMP_MISC_INFO_4::BuildString</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producer’s “build string”, a string identifying the module that produced a minidump file...">MINIDUMP_MISC_INFO_4::DbgBldStr</a> </li>
</ul>
</div>
</div>
<a id="a0d0fecdd7d2b287138b5af5292b9b600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d0fecdd7d2b287138b5af5292b9b600">&#9670;&nbsp;</a></span>MINIDUMP_SIGNATURE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MINIDUMP_SIGNATURE&#160;&#160;&#160;('PMDM')</td>
</tr>
</table>
</div><div class="memdoc">
<p>The magic number for a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE.">MINIDUMP_HEADER::Signature</a>. </p>
<p>A hex dump of a little-endian minidump file will begin with the string “MDMP”. </p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="acf465a1a77ecf067a9d946583bc6a3f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf465a1a77ecf067a9d946583bc6a3f8">&#9670;&nbsp;</a></span>RVA</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>An offset within a minidump file, relative to the start of its <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a>. </p>
<p>RVA stands for “relative virtual address”. Within a minidump file, RVAs are used as pointers to link structures together.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> </dd></dl>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a64711234318a4a002f399dffb474ca08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64711234318a4a002f399dffb474ca08">&#9670;&nbsp;</a></span>MINIDUMP_STREAM_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08">MINIDUMP_STREAM_TYPE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE.">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9" title="Minidump stream type values for MINIDUMP_DIRECTORY::StreamType. Each stream structure has a correspon...">crashpad::MinidumpStreamType</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c"></a>ThreadListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b"></a>ModuleListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd"></a>MemoryListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60"></a>ExceptionStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474"></a>SystemInfoStream&#160;</td><td class="fielddoc"><p>The stream type for <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>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757"></a>HandleDataStream&#160;</td><td class="fielddoc"><p>The stream contains information about active <code>HANDLE</code>s. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba"></a>UnloadedModuleListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33"></a>MiscInfoStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a>, <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a>, <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a>, <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a>, and <a class="el" href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_5</a>. </p>
<p>More recent versions of this stream are supersets of earlier versions.</p>
<p>The exact version of the stream that is present is implied by the stream’s size. Furthermore, this stream contains a field, <a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data.">MINIDUMP_MISC_INFO::Flags1</a>, that indicates which data is present and valid. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43"></a>MemoryInfoListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a63f8fcf1fc01df4351e89ea2e6b27074"></a>LastReservedStream&#160;</td><td class="fielddoc"><p>Values greater than this value will not be used by the system and can be used for custom user data streams. </p>
</td></tr>
</table>
</div>
</div>
<a id="a7580bc5aa0738de92a9766904fc7e79b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7580bc5aa0738de92a9766904fc7e79b">&#9670;&nbsp;</a></span>MINIDUMP_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b">MINIDUMP_TYPE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Minidump file type values for <a class="el" href="structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27" title="A bitfield containing members of MINIDUMP_TYPE, describing the types of data carried within this mini...">MINIDUMP_HEADER::Flags</a>. These bits describe the types of data carried within a minidump file. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5"></a>MiniDumpNormal&#160;</td><td class="fielddoc"><p>A minidump file without any additional data. </p>
<p>This type of minidump file contains:</p><ul>
<li>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.</li>
<li>A <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a>, <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a>, <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a>, or <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> stream, depending on which fields are present.</li>
<li>A <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream. All threads are present, along with a snapshot of each thread’s stack memory sufficient to obtain backtraces.</li>
<li>If the minidump file was generated as a result of an exception, a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> describing the exception.</li>
<li>A <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream. All loaded modules are present.</li>
<li>Typically, a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream containing duplicate pointers to the stack memory regions also referenced by the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream. This type of minidump file also includes a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> containing the 256 bytes centered around the exception address or the instruction pointer. </li>
</ul>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aafb7d051302a59d0a4f9a548a0421028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafb7d051302a59d0a4f9a548a0421028">&#9670;&nbsp;</a></span>__attribute()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct __attribute </td>
<td>(</td>
<td class="paramtype">(packed, aligned(4))&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Represents the header for a handle data stream. </p>
<p>A list of <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> or <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR_2</a> structures will immediately follow in the stream. </p>
<p>The size of the header information for the stream, in bytes. This value is <code>sizeof(MINIDUMP_HANDLE_DATA_STREAM)</code>.</p>
<p>The size of a descriptor in the stream, in bytes. This value is <code>sizeof(MINIDUMP_HANDLE_DESCRIPTOR)</code> or <code>sizeof(MINIDUMP_HANDLE_DESCRIPTOR_2)</code>.</p>
<p>The number of descriptors in the stream.</p>
<p>Must be zero.</p>
</div>
</div>
</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.18
</small></address>
</body>
</html>