aboutsummaryrefslogtreecommitdiff
path: root/doc/km/shared/struct.KUSER_SHARED_DATA.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/km/shared/struct.KUSER_SHARED_DATA.html')
-rw-r--r--doc/km/shared/struct.KUSER_SHARED_DATA.html202
1 files changed, 202 insertions, 0 deletions
diff --git a/doc/km/shared/struct.KUSER_SHARED_DATA.html b/doc/km/shared/struct.KUSER_SHARED_DATA.html
new file mode 100644
index 0000000..cde4d54
--- /dev/null
+++ b/doc/km/shared/struct.KUSER_SHARED_DATA.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="generator" content="rustdoc">
+ <meta name="description" content="API documentation for the Rust `KUSER_SHARED_DATA` struct in crate `km`.">
+ <meta name="keywords" content="rust, rustlang, rust-lang, KUSER_SHARED_DATA">
+
+ <title>km::shared::KUSER_SHARED_DATA - Rust</title>
+
+ <link rel="stylesheet" type="text/css" href="../../rustdoc.css">
+ <link rel="stylesheet" type="text/css" href="../../main.css">
+
+
+
+
+</head>
+<body class="rustdoc">
+ <!--[if lte IE 8]>
+ <div class="warning">
+ This old browser is unsupported and will most likely display funky
+ things.
+ </div>
+ <![endif]-->
+
+
+
+ <nav class="sidebar">
+
+ <p class='location'><a href='../index.html'>km</a>::<wbr><a href='index.html'>shared</a></p><script>window.sidebarCurrent = {name: 'KUSER_SHARED_DATA', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script>
+ </nav>
+
+ <nav class="sub">
+ <form class="search-form js-only">
+ <div class="search-container">
+ <input class="search-input" name="search"
+ autocomplete="off"
+ placeholder="Click or press ‘S’ to search, ‘?’ for more options…"
+ type="search">
+ </div>
+ </form>
+ </nav>
+
+ <section id='main' class="content struct">
+<h1 class='fqn'><span class='in-band'>Struct <a href='../index.html'>km</a>::<wbr><a href='index.html'>shared</a>::<wbr><a class='struct' href=''>KUSER_SHARED_DATA</a></span><span class='out-of-band'><span id='render-detail'>
+ <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
+ [<span class='inner'>&#x2212;</span>]
+ </a>
+ </span><a id='src-571' class='srclink' href='../../src/km/shared.rs.html#36-113' title='goto source code'>[src]</a></span></h1>
+<pre class='rust struct'>pub struct KUSER_SHARED_DATA {
+ pub TickCountLowDeprecated: u32,
+ pub TickCountMultiplier: u32,
+ pub InterruptTime: <a class='struct' href='../../km/shared/struct.KSYSTEM_TIME.html' title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a>,
+ pub SystemTime: <a class='struct' href='../../km/shared/struct.KSYSTEM_TIME.html' title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a>,
+ pub TimeZoneBias: <a class='struct' href='../../km/shared/struct.KSYSTEM_TIME.html' title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a>,
+ pub ImageNumberLow: u16,
+ pub ImageNumberHigh: u16,
+ pub NtSystemRoot: [u16; 260],
+ pub MaxStackTraceDepth: u32,
+ pub CryptoExponent: u32,
+ pub TimeZoneId: u32,
+ pub LargePageMinimum: u32,
+ pub Reserved2: [u32; 7],
+ pub NtProductType: <a class='enum' href='../../km/shared/enum.NT_PRODUCT_TYPE.html' title='km::shared::NT_PRODUCT_TYPE'>NT_PRODUCT_TYPE</a>,
+ pub ProductTypeIsValid: bool,
+ pub NtMajorVersion: u32,
+ pub NtMinorVersion: u32,
+ pub ProcessorFeatures: [bool; 64],
+ pub Reserved1: u32,
+ pub Reserved3: u32,
+ pub TimeSlip: u32,
+ pub AlternativeArchitecture: <a class='enum' href='../../km/shared/enum.ALTERNATIVE_ARCHITECTURE_TYPE.html' title='km::shared::ALTERNATIVE_ARCHITECTURE_TYPE'>ALTERNATIVE_ARCHITECTURE_TYPE</a>,
+ pub SystemExpirationDate: u64,
+ pub SuiteMask: u32,
+ pub KdDebuggerEnabled: bool,
+ pub NXSupportPolicy: u8,
+ pub ActiveConsoleId: u32,
+ pub DismountCount: u32,
+ pub ComPlusPackage: u32,
+ pub LastSystemRITEventTickCount: u32,
+ pub NumberOfPhysicalPages: u32,
+ pub SafeBootMode: bool,
+ pub TraceLogging: u32,
+ pub TestRetInstruction: u64,
+ pub SystemCall: u32,
+ pub SystemCallReturn: u32,
+ pub SystemCallPad: [u64; 3],
+ pub TickCount: <a class='struct' href='../../km/shared/struct.KSYSTEM_TIME.html' title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a>,
+ pub Cookie: u32,
+}</pre><div class='docblock'><p>The data shared between kernel and user mode.</p>
+</div><h2 class='fields'>Fields</h2>
+<table><tr class='stab '>
+ <td id='structfield.TickCountLowDeprecated'><code>TickCountLowDeprecated</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.TickCountMultiplier'><code>TickCountMultiplier</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.InterruptTime'><code>InterruptTime</code></td><td><div class='docblock'><p>Current 64-bit interrupt time in 100ns units.</p>
+</div></td></tr><tr class='stab '>
+ <td id='structfield.SystemTime'><code>SystemTime</code></td><td><div class='docblock'><p>Current 64-bit system time in 100ns units.</p>
+</div></td></tr><tr class='stab '>
+ <td id='structfield.TimeZoneBias'><code>TimeZoneBias</code></td><td><div class='docblock'><p>Current 64-bit time zone bias.</p>
+</div></td></tr><tr class='stab '>
+ <td id='structfield.ImageNumberLow'><code>ImageNumberLow</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.ImageNumberHigh'><code>ImageNumberHigh</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.NtSystemRoot'><code>NtSystemRoot</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.MaxStackTraceDepth'><code>MaxStackTraceDepth</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.CryptoExponent'><code>CryptoExponent</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.TimeZoneId'><code>TimeZoneId</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.LargePageMinimum'><code>LargePageMinimum</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.Reserved2'><code>Reserved2</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.NtProductType'><code>NtProductType</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.ProductTypeIsValid'><code>ProductTypeIsValid</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.NtMajorVersion'><code>NtMajorVersion</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.NtMinorVersion'><code>NtMinorVersion</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.ProcessorFeatures'><code>ProcessorFeatures</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.Reserved1'><code>Reserved1</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.Reserved3'><code>Reserved3</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.TimeSlip'><code>TimeSlip</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.AlternativeArchitecture'><code>AlternativeArchitecture</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.SystemExpirationDate'><code>SystemExpirationDate</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.SuiteMask'><code>SuiteMask</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.KdDebuggerEnabled'><code>KdDebuggerEnabled</code></td><td><div class='docblock'><p>True if a kernel debugger is connected/enabled.</p>
+</div></td></tr><tr class='stab '>
+ <td id='structfield.NXSupportPolicy'><code>NXSupportPolicy</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.ActiveConsoleId'><code>ActiveConsoleId</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.DismountCount'><code>DismountCount</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.ComPlusPackage'><code>ComPlusPackage</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.LastSystemRITEventTickCount'><code>LastSystemRITEventTickCount</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.NumberOfPhysicalPages'><code>NumberOfPhysicalPages</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.SafeBootMode'><code>SafeBootMode</code></td><td><div class='docblock'><p>True if the system was booted in safe boot mode.</p>
+</div></td></tr><tr class='stab '>
+ <td id='structfield.TraceLogging'><code>TraceLogging</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.TestRetInstruction'><code>TestRetInstruction</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.SystemCall'><code>SystemCall</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.SystemCallReturn'><code>SystemCallReturn</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.SystemCallPad'><code>SystemCallPad</code></td><td></td></tr><tr class='stab '>
+ <td id='structfield.TickCount'><code>TickCount</code></td><td><div class='docblock'><p>The 64-bit tick count.</p>
+</div></td></tr><tr class='stab '>
+ <td id='structfield.Cookie'><code>Cookie</code></td><td><div class='docblock'><p>Cookie for encoding pointers system wide.</p>
+</div></td></tr></table><h2 id='methods'>Methods</h2><h3 class='impl'><code>impl <a class='struct' href='../../km/shared/struct.KUSER_SHARED_DATA.html' title='km::shared::KUSER_SHARED_DATA'>KUSER_SHARED_DATA</a></code></h3><div class='impl-items'><h4 id='method.get' class='method'><code>fn <a href='#method.get' class='fnname'>get</a>() -&gt; &amp;'static <a class='struct' href='../../km/shared/struct.KUSER_SHARED_DATA.html' title='km::shared::KUSER_SHARED_DATA'>KUSER_SHARED_DATA</a></code></h4>
+<div class='docblock'><p>Get reference to the mapped shared data.</p>
+</div></div></section>
+ <section id='search' class="content hidden"></section>
+
+ <section class="footer"></section>
+
+ <aside id="help" class="hidden">
+ <div>
+ <h1 class="hidden">Help</h1>
+
+ <div class="shortcuts">
+ <h2>Keyboard Shortcuts</h2>
+
+ <dl>
+ <dt>?</dt>
+ <dd>Show this help dialog</dd>
+ <dt>S</dt>
+ <dd>Focus the search field</dd>
+ <dt>&larrb;</dt>
+ <dd>Move up in search results</dd>
+ <dt>&rarrb;</dt>
+ <dd>Move down in search results</dd>
+ <dt>&#9166;</dt>
+ <dd>Go to active search result</dd>
+ </dl>
+ </div>
+
+ <div class="infos">
+ <h2>Search Tricks</h2>
+
+ <p>
+ Prefix searches with a type followed by a colon (e.g.
+ <code>fn:</code>) to restrict the search to a given type.
+ </p>
+
+ <p>
+ Accepted types are: <code>fn</code>, <code>mod</code>,
+ <code>struct</code>, <code>enum</code>,
+ <code>trait</code>, <code>type</code>, <code>macro</code>,
+ and <code>const</code>.
+ </p>
+
+ <p>
+ Search functions by type signature (e.g.
+ <code>vec -> usize</code> or <code>* -> vec</code>)
+ </p>
+ </div>
+ </div>
+ </aside>
+
+
+
+ <script>
+ window.rootPath = "../../";
+ window.currentCrate = "km";
+ window.playgroundUrl = "";
+ </script>
+ <script src="../../jquery.js"></script>
+ <script src="../../main.js"></script>
+
+ <script defer src="../../search-index.js"></script>
+</body>
+</html> \ No newline at end of file