crashpad/doc/generated/doxygen/dbghelp_8h.html
2017-03-03 13:07:21 -05:00

461 lines
50 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.13"/>
<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.13 -->
<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="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 files 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="#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="#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="#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="#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="#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="#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> <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>
</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> <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>
</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="#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 systems 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 systems 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 systems 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 systems 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 systems 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 systems 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 systems 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 systems “build string”, a string identifying a specific build of the operating syst...">MINIDUMP_MISC_INFO_4::BuildString</a></li>
<li><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producers “build string”, a string identifying the module that produced a minidump f...">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 files 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 streams 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 threads 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 files 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. This structure is Windows-specific. ">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. This structure is Windows-specific. ">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.13
</small></address>
</body>
</html>