crashpad/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70.html
2017-02-22 23:37:31 -05:00

183 lines
11 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: crashpad::CodeViewRecordPDB70 Struct 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="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html">CodeViewRecordPDB70</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="structcrashpad_1_1CodeViewRecordPDB70-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">crashpad::CodeViewRecordPDB70 Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A CodeView record linking to a <code>.pdb</code> 7.0 file.
<a href="structcrashpad_1_1CodeViewRecordPDB70.html#details">More...</a></p>
<p><code>#include &quot;util/misc/pdb_structures.h&quot;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a6a9ffe7537ebe4ac3eb03f18ce90bc58"><td class="memItemLeft" align="right" valign="top"><a id="a6a9ffe7537ebe4ac3eb03f18ce90bc58"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58">signature</a></td></tr>
<tr class="memdesc:a6a9ffe7537ebe4ac3eb03f18ce90bc58"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, the value of <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda" title="The magic number identifying this structure version, stored in signature. ">kSignature</a>. <br /></td></tr>
<tr class="separator:a6a9ffe7537ebe4ac3eb03f18ce90bc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54022132ea5911f0c9682a4fda52b7b7"><td class="memItemLeft" align="right" valign="top"><a id="a54022132ea5911f0c9682a4fda52b7b7"></a>
<a class="el" href="structcrashpad_1_1UUID.html">UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7">uuid</a></td></tr>
<tr class="memdesc:a54022132ea5911f0c9682a4fda52b7b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>.pdb</code> files unique identifier. <br /></td></tr>
<tr class="separator:a54022132ea5911f0c9682a4fda52b7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ad58edc89d36bf7a9b7599ace6d96b2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2">age</a></td></tr>
<tr class="memdesc:a6ad58edc89d36bf7a9b7599ace6d96b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The revision of the <code>.pdb</code> file. <a href="#a6ad58edc89d36bf7a9b7599ace6d96b2">More...</a><br /></td></tr>
<tr class="separator:a6ad58edc89d36bf7a9b7599ace6d96b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f13d5f726f479be2ccdc9d2925989fd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd">pdb_name</a> [1]</td></tr>
<tr class="memdesc:a8f13d5f726f479be2ccdc9d2925989fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path or file name of the <code>.pdb</code> file associated with the module. <a href="#a8f13d5f726f479be2ccdc9d2925989fd">More...</a><br /></td></tr>
<tr class="separator:a8f13d5f726f479be2ccdc9d2925989fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a0a52adc79bf1bc9ba3eb444848d89dda"><td class="memItemLeft" align="right" valign="top">static const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda">kSignature</a> = 'SDSR'</td></tr>
<tr class="memdesc:a0a52adc79bf1bc9ba3eb444848d89dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58" title="The magic number identifying this structure version, the value of kSignature. ">signature</a>. <a href="#a0a52adc79bf1bc9ba3eb444848d89dda">More...</a><br /></td></tr>
<tr class="separator:a0a52adc79bf1bc9ba3eb444848d89dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A CodeView record linking to a <code>.pdb</code> 7.0 file. </p>
<p>This format provides an indirect link to debugging data by referencing an external <code>.pdb</code> file by its name, UUID, and age. This structure may be pointed to by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the modules CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a>.</p>
<p>For more information about this structure and format, see <a href="http://www.debuginfo.com/articles/debuginfomatch.html#pdbfiles">Matching Debug Information</a>, PDB Files.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> </dd>
<dd>
<a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> </dd></dl>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a6ad58edc89d36bf7a9b7599ace6d96b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ad58edc89d36bf7a9b7599ace6d96b2">&#9670;&nbsp;</a></span>age</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t crashpad::CodeViewRecordPDB70::age</td>
</tr>
</table>
</div><div class="memdoc">
<p>The revision of the <code>.pdb</code> file. </p>
<p>A <code>.pdb</code> files age indicates incremental changes to it. When a <code>.pdb</code> file is created, it has age <code>1</code>, and subsequent updates increase this value. </p>
</div>
</div>
<a id="a0a52adc79bf1bc9ba3eb444848d89dda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a52adc79bf1bc9ba3eb444848d89dda">&#9670;&nbsp;</a></span>kSignature</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const uint32_t crashpad::CodeViewRecordPDB70::kSignature = 'SDSR'</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58" title="The magic number identifying this structure version, the value of kSignature. ">signature</a>. </p>
<p>In a hex dump, this will appear as “RSDS” when produced by a little-endian machine. </p>
</div>
</div>
<a id="a8f13d5f726f479be2ccdc9d2925989fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f13d5f726f479be2ccdc9d2925989fd">&#9670;&nbsp;</a></span>pdb_name</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t crashpad::CodeViewRecordPDB70::pdb_name[1]</td>
</tr>
</table>
</div><div class="memdoc">
<p>The path or file name of the <code>.pdb</code> file associated with the module. </p>
<p>This is a NUL-terminated string. On Windows, it will be encoded in the code page of the system that linked the module. On other operating systems, UTF-8 may be used. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li>util/misc/pdb_structures.h</li>
<li>util/misc/pdb_structures.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>