aboutsummaryrefslogtreecommitdiff
path: root/doc/km
diff options
context:
space:
mode:
authorpravic <[email protected]>2016-04-14 00:37:38 +0300
committerpravic <[email protected]>2016-04-14 00:37:38 +0300
commit68a4e446d3a571d7e516ab4d457fb27220936b69 (patch)
tree290aa97990b3f60cd99106340fb85281155283ad /doc/km
parentadd winapi-km-rs docs (diff)
downloadwinapi-kmd-rs-68a4e446d3a571d7e516ab4d457fb27220936b69.tar.xz
winapi-kmd-rs-68a4e446d3a571d7e516ab4d457fb27220936b69.zip
update docs
Diffstat (limited to 'doc/km')
-rw-r--r--doc/km/index.html9
-rw-r--r--doc/km/macro.KdPrint!.html2
-rw-r--r--doc/km/macro.KdPrint_u!.html2
-rw-r--r--doc/km/macro.check_unsafe!.html2
-rw-r--r--doc/km/shared/enum.ALTERNATIVE_ARCHITECTURE_TYPE.html117
-rw-r--r--doc/km/shared/enum.NT_PRODUCT_TYPE.html117
-rw-r--r--doc/km/shared/index.html151
-rw-r--r--doc/km/shared/sidebar-items.js1
-rw-r--r--doc/km/shared/struct.KSYSTEM_TIME.html117
-rw-r--r--doc/km/shared/struct.KUSER_SHARED_DATA.html202
-rw-r--r--doc/km/shared/type.SYSTEMTIME.html113
-rw-r--r--doc/km/sidebar-items.js2
-rw-r--r--doc/km/string/fn.RtlAnsiStringToUnicodeSize.html2
-rw-r--r--doc/km/string/fn.RtlAnsiStringToUnicodeString.html2
-rw-r--r--doc/km/string/fn.RtlCompareString.html2
-rw-r--r--doc/km/string/fn.RtlCompareUnicodeString.html2
-rw-r--r--doc/km/string/fn.RtlEqualString.html2
-rw-r--r--doc/km/string/fn.RtlEqualUnicodeString.html2
-rw-r--r--doc/km/string/fn.RtlFreeAnsiString.html2
-rw-r--r--doc/km/string/fn.RtlFreeUnicodeString.html2
-rw-r--r--doc/km/string/fn.RtlInt64ToUnicodeString.html2
-rw-r--r--doc/km/string/fn.RtlIntegerToUnicodeString.html2
-rw-r--r--doc/km/string/fn.RtlUnicodeStringToAnsiSize.html2
-rw-r--r--doc/km/string/fn.RtlUnicodeStringToAnsiString.html2
-rw-r--r--doc/km/string/fn.RtlUnicodeStringToInteger.html2
-rw-r--r--doc/km/string/index.html2
-rw-r--r--doc/km/string/struct.ANSI_STRING.html2
-rw-r--r--doc/km/string/struct.UNICODE_STRING.html2
-rw-r--r--doc/km/string/trait.NativeString.html2
-rw-r--r--doc/km/string/type.AnsiString.html2
-rw-r--r--doc/km/string/type.CONST_ANSI_STRING.html2
-rw-r--r--doc/km/string/type.CONST_UNICODE_STRING.html2
-rw-r--r--doc/km/string/type.UnicodeString.html2
-rw-r--r--doc/km/time/fn.ExSystemTimeToLocalTime.html4
-rw-r--r--doc/km/time/fn.QuerySystemTime.html4
-rw-r--r--doc/km/time/fn.QueryTickCount.html2
-rw-r--r--doc/km/time/index.html10
-rw-r--r--doc/km/time/sidebar-items.js2
38 files changed, 858 insertions, 41 deletions
diff --git a/doc/km/index.html b/doc/km/index.html
index dc3aa20..e0635e8 100644
--- a/doc/km/index.html
+++ b/doc/km/index.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-0' class='srclink' href='../src/km/lib.rs.html#1-55' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-0' class='srclink' href='../src/km/lib.rs.html#1-56' title='goto source code'>[src]</a></span></h1>
<div class='docblock'><p>Windows Kernel Mode library.</p>
</div><h2 id='modules' class='section-header'><a href="#modules">Modules</a></h2>
<table>
@@ -150,6 +150,13 @@
</td>
</tr>
<tr class=' module-item'>
+ <td><a class='mod' href='shared/index.html'
+ title='km::shared'>shared</a></td>
+ <td class='docblock short'>
+ <p>Data shared between kernel and user mode.</p>
+ </td>
+ </tr>
+ <tr class=' module-item'>
<td><a class='mod' href='status/index.html'
title='km::status'>status</a></td>
<td class='docblock short'>
diff --git a/doc/km/macro.KdPrint!.html b/doc/km/macro.KdPrint!.html
index 2650982..7fc1f24 100644
--- a/doc/km/macro.KdPrint!.html
+++ b/doc/km/macro.KdPrint!.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-651' class='srclink' href='../src/km/macros.rs.html#11-13' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-721' class='srclink' href='../src/km/macros.rs.html#11-13' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>KdPrint</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>msg</span>:<span class='ident'>expr</span> $(, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>:<span class='ident'>expr</span>)<span class='op'>*</span>) <span class='op'>=&gt;</span> { ... };
diff --git a/doc/km/macro.KdPrint_u!.html b/doc/km/macro.KdPrint_u!.html
index cae1931..b846f1a 100644
--- a/doc/km/macro.KdPrint_u!.html
+++ b/doc/km/macro.KdPrint_u!.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-652' class='srclink' href='../src/km/macros.rs.html#19-21' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-722' class='srclink' href='../src/km/macros.rs.html#19-21' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>KdPrint_u</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>msg</span>:<span class='ident'>expr</span> $(, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>:<span class='ident'>expr</span>)<span class='op'>*</span>) <span class='op'>=&gt;</span> { ... };
diff --git a/doc/km/macro.check_unsafe!.html b/doc/km/macro.check_unsafe!.html
index 0fd3a76..b429f29 100644
--- a/doc/km/macro.check_unsafe!.html
+++ b/doc/km/macro.check_unsafe!.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-653' class='srclink' href='../src/km/macros.rs.html#24-34' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-723' class='srclink' href='../src/km/macros.rs.html#24-34' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>check_unsafe</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expr</span>:<span class='ident'>expr</span>) <span class='op'>=&gt;</span> { ... };
diff --git a/doc/km/shared/enum.ALTERNATIVE_ARCHITECTURE_TYPE.html b/doc/km/shared/enum.ALTERNATIVE_ARCHITECTURE_TYPE.html
new file mode 100644
index 0000000..4d34cde
--- /dev/null
+++ b/doc/km/shared/enum.ALTERNATIVE_ARCHITECTURE_TYPE.html
@@ -0,0 +1,117 @@
+<!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 `ALTERNATIVE_ARCHITECTURE_TYPE` enum in crate `km`.">
+ <meta name="keywords" content="rust, rustlang, rust-lang, ALTERNATIVE_ARCHITECTURE_TYPE">
+
+ <title>km::shared::ALTERNATIVE_ARCHITECTURE_TYPE - 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: 'ALTERNATIVE_ARCHITECTURE_TYPE', ty: 'enum', 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 enum">
+<h1 class='fqn'><span class='in-band'>Enum <a href='../index.html'>km</a>::<wbr><a href='index.html'>shared</a>::<wbr><a class='enum' href=''>ALTERNATIVE_ARCHITECTURE_TYPE</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-567' class='srclink' href='../../src/km/shared.rs.html#27-32' title='goto source code'>[src]</a></span></h1>
+<pre class='rust enum'>pub enum ALTERNATIVE_ARCHITECTURE_TYPE {
+ StandardDesign,
+ NEC98x86,
+ EndAlternatives,
+}</pre><h2 class='variants'>Variants</h2>
+<table class='variants_table'><tr><td id='variant.StandardDesign'><code>StandardDesign</code></td><td></td><td></td></tr><tr><td id='variant.NEC98x86'><code>NEC98x86</code></td><td></td><td></td></tr><tr><td id='variant.EndAlternatives'><code>EndAlternatives</code></td><td></td><td></td></tr></table></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
diff --git a/doc/km/shared/enum.NT_PRODUCT_TYPE.html b/doc/km/shared/enum.NT_PRODUCT_TYPE.html
new file mode 100644
index 0000000..fcc50c6
--- /dev/null
+++ b/doc/km/shared/enum.NT_PRODUCT_TYPE.html
@@ -0,0 +1,117 @@
+<!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 `NT_PRODUCT_TYPE` enum in crate `km`.">
+ <meta name="keywords" content="rust, rustlang, rust-lang, NT_PRODUCT_TYPE">
+
+ <title>km::shared::NT_PRODUCT_TYPE - 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: 'NT_PRODUCT_TYPE', ty: 'enum', 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 enum">
+<h1 class='fqn'><span class='in-band'>Enum <a href='../index.html'>km</a>::<wbr><a href='index.html'>shared</a>::<wbr><a class='enum' href=''>NT_PRODUCT_TYPE</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-563' class='srclink' href='../../src/km/shared.rs.html#19-24' title='goto source code'>[src]</a></span></h1>
+<pre class='rust enum'>pub enum NT_PRODUCT_TYPE {
+ NtProductWinNt,
+ NtProductLanManNt,
+ NtProductServer,
+}</pre><h2 class='variants'>Variants</h2>
+<table class='variants_table'><tr><td id='variant.NtProductWinNt'><code>NtProductWinNt</code></td><td></td><td></td></tr><tr><td id='variant.NtProductLanManNt'><code>NtProductLanManNt</code></td><td></td><td></td></tr><tr><td id='variant.NtProductServer'><code>NtProductServer</code></td><td></td><td></td></tr></table></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
diff --git a/doc/km/shared/index.html b/doc/km/shared/index.html
new file mode 100644
index 0000000..cf95bf4
--- /dev/null
+++ b/doc/km/shared/index.html
@@ -0,0 +1,151 @@
+<!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 `shared` mod in crate `km`.">
+ <meta name="keywords" content="rust, rustlang, rust-lang, shared">
+
+ <title>km::shared - 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></p><script>window.sidebarCurrent = {name: 'shared', ty: 'mod', 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 mod">
+<h1 class='fqn'><span class='in-band'>Module <a href='../index.html'>km</a>::<wbr><a class='mod' href=''>shared</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-549' class='srclink' href='../../src/km/shared.rs.html#1-153' title='goto source code'>[src]</a></span></h1>
+<div class='docblock'><p>Data shared between kernel and user mode.</p>
+</div><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
+<table>
+ <tr class=' module-item'>
+ <td><a class='struct' href='struct.KSYSTEM_TIME.html'
+ title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a></td>
+ <td class='docblock short'>
+ <p>Dystem time structure</p>
+ </td>
+ </tr>
+ <tr class=' module-item'>
+ <td><a class='struct' href='struct.KUSER_SHARED_DATA.html'
+ title='km::shared::KUSER_SHARED_DATA'>KUSER_SHARED_DATA</a></td>
+ <td class='docblock short'>
+ <p>The data shared between kernel and user mode.</p>
+ </td>
+ </tr></table><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2>
+<table>
+ <tr class=' module-item'>
+ <td><a class='enum' href='enum.ALTERNATIVE_ARCHITECTURE_TYPE.html'
+ title='km::shared::ALTERNATIVE_ARCHITECTURE_TYPE'>ALTERNATIVE_ARCHITECTURE_TYPE</a></td>
+ <td class='docblock short'>
+
+ </td>
+ </tr>
+ <tr class=' module-item'>
+ <td><a class='enum' href='enum.NT_PRODUCT_TYPE.html'
+ title='km::shared::NT_PRODUCT_TYPE'>NT_PRODUCT_TYPE</a></td>
+ <td class='docblock short'>
+
+ </td>
+ </tr></table><h2 id='types' class='section-header'><a href="#types">Type Definitions</a></h2>
+<table>
+ <tr class=' module-item'>
+ <td><a class='type' href='type.SYSTEMTIME.html'
+ title='km::shared::SYSTEMTIME'>SYSTEMTIME</a></td>
+ <td class='docblock short'>
+ <p>System time is a count of 100-nanosecond intervals since January 1, 1601.</p>
+ </td>
+ </tr></table></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
diff --git a/doc/km/shared/sidebar-items.js b/doc/km/shared/sidebar-items.js
new file mode 100644
index 0000000..74e4b50
--- /dev/null
+++ b/doc/km/shared/sidebar-items.js
@@ -0,0 +1 @@
+initSidebarItems({"enum":[["ALTERNATIVE_ARCHITECTURE_TYPE",""],["NT_PRODUCT_TYPE",""]],"struct":[["KSYSTEM_TIME","Dystem time structure"],["KUSER_SHARED_DATA","The data shared between kernel and user mode."]],"type":[["SYSTEMTIME","System time is a count of 100-nanosecond intervals since January 1, 1601."]]}); \ No newline at end of file
diff --git a/doc/km/shared/struct.KSYSTEM_TIME.html b/doc/km/shared/struct.KSYSTEM_TIME.html
new file mode 100644
index 0000000..206c335
--- /dev/null
+++ b/doc/km/shared/struct.KSYSTEM_TIME.html
@@ -0,0 +1,117 @@
+<!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 `KSYSTEM_TIME` struct in crate `km`.">
+ <meta name="keywords" content="rust, rustlang, rust-lang, KSYSTEM_TIME">
+
+ <title>km::shared::KSYSTEM_TIME - 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: 'KSYSTEM_TIME', 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=''>KSYSTEM_TIME</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-552' class='srclink' href='../../src/km/shared.rs.html#11-16' title='goto source code'>[src]</a></span></h1>
+<pre class='rust struct'>pub struct KSYSTEM_TIME {
+ // some fields omitted
+}</pre><div class='docblock'><p>Dystem time structure</p>
+</div><h2 id='implementations'>Trait Implementations</h2><h3 id='derived_implementations'>Derived Implementations </h3><h3 class='impl'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../km/shared/struct.KSYSTEM_TIME.html' title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a></code></h3><div class='impl-items'><h4 id='method.clone' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; <a class='struct' href='../../km/shared/struct.KSYSTEM_TIME.html' title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a></code></h4>
+<h4 id='method.clone_from' class='method'><span class="since">1.0.0</span><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: &amp;Self)</code></h4>
+</div><h3 class='impl'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html' title='core::marker::Copy'>Copy</a> for <a class='struct' href='../../km/shared/struct.KSYSTEM_TIME.html' title='km::shared::KSYSTEM_TIME'>KSYSTEM_TIME</a></code></h3><div class='impl-items'></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
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
diff --git a/doc/km/shared/type.SYSTEMTIME.html b/doc/km/shared/type.SYSTEMTIME.html
new file mode 100644
index 0000000..b3a724d
--- /dev/null
+++ b/doc/km/shared/type.SYSTEMTIME.html
@@ -0,0 +1,113 @@
+<!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 `SYSTEMTIME` type in crate `km`.">
+ <meta name="keywords" content="rust, rustlang, rust-lang, SYSTEMTIME">
+
+ <title>km::shared::SYSTEMTIME - 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: 'SYSTEMTIME', ty: 'type', 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 type">
+<h1 class='fqn'><span class='in-band'><a href='../index.html'>km</a>::<wbr><a href='index.html'>shared</a>::<wbr><a class='type' href=''>SYSTEMTIME</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-551' class='srclink' href='../../src/km/shared.rs.html#5' title='goto source code'>[src]</a></span></h1>
+<pre class='rust typedef'>type SYSTEMTIME = i64;</pre><div class='docblock'><p>System time is a count of 100-nanosecond intervals since January 1, 1601.</p>
+</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
diff --git a/doc/km/sidebar-items.js b/doc/km/sidebar-items.js
index 1200af8..5e7a5fd 100644
--- a/doc/km/sidebar-items.js
+++ b/doc/km/sidebar-items.js
@@ -1 +1 @@
-initSidebarItems({"macro":[["KdPrint!","Macro to send a message to the kernel debugger."],["KdPrint_u!","Macro to send a message to the kernel debugger for unsafe blocks."],["check_unsafe!",""]],"mod":[["basedef","Kernel-Mode Types."],["crt","C runtime library."],["debug","Debugger support."],["device_object","Device Object."],["dpc","Deferred Procedure Calls (DPC)."],["driver_object","Driver Object."],["event","Event Objects."],["file_object","File Object."],["irp","I/O request packets (IRP)."],["irql","Interrupt Request Level (IRQL)."],["macros","Macros for Kernel-Mode drivers."],["object","Kernel Objects."],["pool","Kernel Mode pools."],["rtl","NT runtime routines."],["status","NT Status codes."],["string","Kernel mode string types."],["time","NT Time routines."]]}); \ No newline at end of file
+initSidebarItems({"macro":[["KdPrint!","Macro to send a message to the kernel debugger."],["KdPrint_u!","Macro to send a message to the kernel debugger for unsafe blocks."],["check_unsafe!",""]],"mod":[["basedef","Kernel-Mode Types."],["crt","C runtime library."],["debug","Debugger support."],["device_object","Device Object."],["dpc","Deferred Procedure Calls (DPC)."],["driver_object","Driver Object."],["event","Event Objects."],["file_object","File Object."],["irp","I/O request packets (IRP)."],["irql","Interrupt Request Level (IRQL)."],["macros","Macros for Kernel-Mode drivers."],["object","Kernel Objects."],["pool","Kernel Mode pools."],["rtl","NT runtime routines."],["shared","Data shared between kernel and user mode."],["status","NT Status codes."],["string","Kernel mode string types."],["time","NT Time routines."]]}); \ No newline at end of file
diff --git a/doc/km/string/fn.RtlAnsiStringToUnicodeSize.html b/doc/km/string/fn.RtlAnsiStringToUnicodeSize.html
index 80ca00a..f3ba276 100644
--- a/doc/km/string/fn.RtlAnsiStringToUnicodeSize.html
+++ b/doc/km/string/fn.RtlAnsiStringToUnicodeSize.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-608' class='srclink' href='../../src/km/string.rs.html#85' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-678' class='srclink' href='../../src/km/string.rs.html#85' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlAnsiStringToUnicodeSize(SourceString: &amp;<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>) -&gt; u32</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlAnsiStringToUnicodeString.html b/doc/km/string/fn.RtlAnsiStringToUnicodeString.html
index ff96a78..ea911db 100644
--- a/doc/km/string/fn.RtlAnsiStringToUnicodeString.html
+++ b/doc/km/string/fn.RtlAnsiStringToUnicodeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-604' class='srclink' href='../../src/km/string.rs.html#84' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-674' class='srclink' href='../../src/km/string.rs.html#84' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlAnsiStringToUnicodeString(DestinationString: &amp;mut <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>, SourceString: &amp;<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, AllocateDestination: bool) -&gt; <a class='type' href='../../km/status/type.NTSTATUS.html' title='km::status::NTSTATUS'>NTSTATUS</a></pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlCompareString.html b/doc/km/string/fn.RtlCompareString.html
index 1668198..46c9b7b 100644
--- a/doc/km/string/fn.RtlCompareString.html
+++ b/doc/km/string/fn.RtlCompareString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-614' class='srclink' href='../../src/km/string.rs.html#88' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-684' class='srclink' href='../../src/km/string.rs.html#88' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlCompareString(String1: &amp;<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, String2: &amp;<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, CaseInSensitive: bool) -&gt; i32</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlCompareUnicodeString.html b/doc/km/string/fn.RtlCompareUnicodeString.html
index f802f64..8bd1ce3 100644
--- a/doc/km/string/fn.RtlCompareUnicodeString.html
+++ b/doc/km/string/fn.RtlCompareUnicodeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-610' class='srclink' href='../../src/km/string.rs.html#87' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-680' class='srclink' href='../../src/km/string.rs.html#87' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlCompareUnicodeString(String1: &amp;<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, String2: &amp;<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, CaseInSensitive: bool) -&gt; i32</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlEqualString.html b/doc/km/string/fn.RtlEqualString.html
index 802c692..5fba996 100644
--- a/doc/km/string/fn.RtlEqualString.html
+++ b/doc/km/string/fn.RtlEqualString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-621' class='srclink' href='../../src/km/string.rs.html#91' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-691' class='srclink' href='../../src/km/string.rs.html#91' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlEqualString(String1: &amp;<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, String2: &amp;<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>) -&gt; bool</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlEqualUnicodeString.html b/doc/km/string/fn.RtlEqualUnicodeString.html
index 3862d90..dacd8e3 100644
--- a/doc/km/string/fn.RtlEqualUnicodeString.html
+++ b/doc/km/string/fn.RtlEqualUnicodeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-618' class='srclink' href='../../src/km/string.rs.html#90' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-688' class='srclink' href='../../src/km/string.rs.html#90' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlEqualUnicodeString(String1: &amp;<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, String2: &amp;<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>) -&gt; bool</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlFreeAnsiString.html b/doc/km/string/fn.RtlFreeAnsiString.html
index 30d54e2..7cc6081 100644
--- a/doc/km/string/fn.RtlFreeAnsiString.html
+++ b/doc/km/string/fn.RtlFreeAnsiString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-624' class='srclink' href='../../src/km/string.rs.html#93' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-694' class='srclink' href='../../src/km/string.rs.html#93' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlFreeAnsiString(UnicodeString: &amp;mut <a class='struct' href='../../km/string/struct.ANSI_STRING.html' title='km::string::ANSI_STRING'>ANSI_STRING</a>)</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlFreeUnicodeString.html b/doc/km/string/fn.RtlFreeUnicodeString.html
index 9f8ebc6..138635d 100644
--- a/doc/km/string/fn.RtlFreeUnicodeString.html
+++ b/doc/km/string/fn.RtlFreeUnicodeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-626' class='srclink' href='../../src/km/string.rs.html#94' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-696' class='srclink' href='../../src/km/string.rs.html#94' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlFreeUnicodeString(UnicodeString: &amp;mut <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>)</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlInt64ToUnicodeString.html b/doc/km/string/fn.RtlInt64ToUnicodeString.html
index 5b1f954..9758db8 100644
--- a/doc/km/string/fn.RtlInt64ToUnicodeString.html
+++ b/doc/km/string/fn.RtlInt64ToUnicodeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-590' class='srclink' href='../../src/km/string.rs.html#78' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-660' class='srclink' href='../../src/km/string.rs.html#78' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlInt64ToUnicodeString(Value: u64, Base: u32, String: &amp;mut <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>) -&gt; <a class='type' href='../../km/status/type.NTSTATUS.html' title='km::status::NTSTATUS'>NTSTATUS</a></pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlIntegerToUnicodeString.html b/doc/km/string/fn.RtlIntegerToUnicodeString.html
index 0f5b96e..f9f67b0 100644
--- a/doc/km/string/fn.RtlIntegerToUnicodeString.html
+++ b/doc/km/string/fn.RtlIntegerToUnicodeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-586' class='srclink' href='../../src/km/string.rs.html#77' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-656' class='srclink' href='../../src/km/string.rs.html#77' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlIntegerToUnicodeString(Value: u32, Base: u32, String: &amp;mut <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>) -&gt; <a class='type' href='../../km/status/type.NTSTATUS.html' title='km::status::NTSTATUS'>NTSTATUS</a></pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlUnicodeStringToAnsiSize.html b/doc/km/string/fn.RtlUnicodeStringToAnsiSize.html
index 89cb195..0b54734 100644
--- a/doc/km/string/fn.RtlUnicodeStringToAnsiSize.html
+++ b/doc/km/string/fn.RtlUnicodeStringToAnsiSize.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-602' class='srclink' href='../../src/km/string.rs.html#82' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-672' class='srclink' href='../../src/km/string.rs.html#82' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlUnicodeStringToAnsiSize(SourceString: &amp;<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>) -&gt; u32</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlUnicodeStringToAnsiString.html b/doc/km/string/fn.RtlUnicodeStringToAnsiString.html
index f0a4a5b..6893192 100644
--- a/doc/km/string/fn.RtlUnicodeStringToAnsiString.html
+++ b/doc/km/string/fn.RtlUnicodeStringToAnsiString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-598' class='srclink' href='../../src/km/string.rs.html#81' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-668' class='srclink' href='../../src/km/string.rs.html#81' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlUnicodeStringToAnsiString(DestinationString: &amp;mut <a class='struct' href='../../km/string/struct.ANSI_STRING.html' title='km::string::ANSI_STRING'>ANSI_STRING</a>, SourceString: &amp;<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, AllocateDestination: bool) -&gt; <a class='type' href='../../km/status/type.NTSTATUS.html' title='km::status::NTSTATUS'>NTSTATUS</a></pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/fn.RtlUnicodeStringToInteger.html b/doc/km/string/fn.RtlUnicodeStringToInteger.html
index 387b96e..50c4550 100644
--- a/doc/km/string/fn.RtlUnicodeStringToInteger.html
+++ b/doc/km/string/fn.RtlUnicodeStringToInteger.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-594' class='srclink' href='../../src/km/string.rs.html#79' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-664' class='srclink' href='../../src/km/string.rs.html#79' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub unsafe extern "system" fn RtlUnicodeStringToInteger(String: &amp;<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, Base: u32, Value: &amp;mut u32) -&gt; <a class='type' href='../../km/status/type.NTSTATUS.html' title='km::status::NTSTATUS'>NTSTATUS</a></pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/index.html b/doc/km/string/index.html
index f11b932..3e4ca31 100644
--- a/doc/km/string/index.html
+++ b/doc/km/string/index.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-549' class='srclink' href='../../src/km/string.rs.html#1-95' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-619' class='srclink' href='../../src/km/string.rs.html#1-95' title='goto source code'>[src]</a></span></h1>
<div class='docblock'><p>Kernel mode string types.</p>
</div><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table>
diff --git a/doc/km/string/struct.ANSI_STRING.html b/doc/km/string/struct.ANSI_STRING.html
index 8468c08..192ba78 100644
--- a/doc/km/string/struct.ANSI_STRING.html
+++ b/doc/km/string/struct.ANSI_STRING.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-563' class='srclink' href='../../src/km/string.rs.html#32-40' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-633' class='srclink' href='../../src/km/string.rs.html#32-40' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct ANSI_STRING {
pub Length: u16,
pub MaximumLength: u16,
diff --git a/doc/km/string/struct.UNICODE_STRING.html b/doc/km/string/struct.UNICODE_STRING.html
index 0bb1613..ecbddc3 100644
--- a/doc/km/string/struct.UNICODE_STRING.html
+++ b/doc/km/string/struct.UNICODE_STRING.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-559' class='srclink' href='../../src/km/string.rs.html#20-28' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-629' class='srclink' href='../../src/km/string.rs.html#20-28' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct UNICODE_STRING {
pub Length: u16,
pub MaximumLength: u16,
diff --git a/doc/km/string/trait.NativeString.html b/doc/km/string/trait.NativeString.html
index 2938e3b..9a9d87c 100644
--- a/doc/km/string/trait.NativeString.html
+++ b/doc/km/string/trait.NativeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-552' class='srclink' href='../../src/km/string.rs.html#6-16' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-622' class='srclink' href='../../src/km/string.rs.html#6-16' title='goto source code'>[src]</a></span></h1>
<pre class='rust trait'>pub trait NativeString {
fn <a href='#tymethod.size' class='fnname'>size</a>(&amp;self) -&gt; u16;
fn <a href='#tymethod.max_size' class='fnname'>max_size</a>(&amp;self) -&gt; u16;
diff --git a/doc/km/string/type.AnsiString.html b/doc/km/string/type.AnsiString.html
index dd1e9d4..31fe4c6 100644
--- a/doc/km/string/type.AnsiString.html
+++ b/doc/km/string/type.AnsiString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-581' class='srclink' href='../../src/km/string.rs.html#68' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-651' class='srclink' href='../../src/km/string.rs.html#68' title='goto source code'>[src]</a></span></h1>
<pre class='rust typedef'>type AnsiString = <a class='struct' href='../../km/string/struct.ANSI_STRING.html' title='km::string::ANSI_STRING'>ANSI_STRING</a>;</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/type.CONST_ANSI_STRING.html b/doc/km/string/type.CONST_ANSI_STRING.html
index 0d42de7..244d657 100644
--- a/doc/km/string/type.CONST_ANSI_STRING.html
+++ b/doc/km/string/type.CONST_ANSI_STRING.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-584' class='srclink' href='../../src/km/string.rs.html#71' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-654' class='srclink' href='../../src/km/string.rs.html#71' title='goto source code'>[src]</a></span></h1>
<pre class='rust typedef'>type CONST_ANSI_STRING = <a class='struct' href='../../km/string/struct.ANSI_STRING.html' title='km::string::ANSI_STRING'>ANSI_STRING</a>;</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/type.CONST_UNICODE_STRING.html b/doc/km/string/type.CONST_UNICODE_STRING.html
index aa7401a..a87d598 100644
--- a/doc/km/string/type.CONST_UNICODE_STRING.html
+++ b/doc/km/string/type.CONST_UNICODE_STRING.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-583' class='srclink' href='../../src/km/string.rs.html#70' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-653' class='srclink' href='../../src/km/string.rs.html#70' title='goto source code'>[src]</a></span></h1>
<pre class='rust typedef'>type CONST_UNICODE_STRING = <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>;</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/string/type.UnicodeString.html b/doc/km/string/type.UnicodeString.html
index df7e89f..f1ad67f 100644
--- a/doc/km/string/type.UnicodeString.html
+++ b/doc/km/string/type.UnicodeString.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-582' class='srclink' href='../../src/km/string.rs.html#69' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-652' class='srclink' href='../../src/km/string.rs.html#69' title='goto source code'>[src]</a></span></h1>
<pre class='rust typedef'>type UnicodeString = <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>;</pre></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/time/fn.ExSystemTimeToLocalTime.html b/doc/km/time/fn.ExSystemTimeToLocalTime.html
index 002b77d..b6c76ee 100644
--- a/doc/km/time/fn.ExSystemTimeToLocalTime.html
+++ b/doc/km/time/fn.ExSystemTimeToLocalTime.html
@@ -47,8 +47,8 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-636' class='srclink' href='../../src/km/time.rs.html#11' title='goto source code'>[src]</a></span></h1>
-<pre class='rust fn'>pub unsafe extern "system" fn ExSystemTimeToLocalTime(SystemTime: *const <a class='type' href='../../km/time/type.SYSTEMTIME.html' title='km::time::SYSTEMTIME'>SYSTEMTIME</a>, LocalTime: *mut <a class='type' href='../../km/time/type.SYSTEMTIME.html' title='km::time::SYSTEMTIME'>SYSTEMTIME</a>)</pre><div class='docblock'><p>Converts a GMT system time value to the local system time for the current time zone.</p>
+ </span><a id='src-706' class='srclink' href='../../src/km/time.rs.html#20' title='goto source code'>[src]</a></span></h1>
+<pre class='rust fn'>pub unsafe extern "system" fn ExSystemTimeToLocalTime(SystemTime: *const <a class='type' href='../../km/shared/type.SYSTEMTIME.html' title='km::shared::SYSTEMTIME'>SYSTEMTIME</a>, LocalTime: *mut <a class='type' href='../../km/shared/type.SYSTEMTIME.html' title='km::shared::SYSTEMTIME'>SYSTEMTIME</a>)</pre><div class='docblock'><p>Converts a GMT system time value to the local system time for the current time zone.</p>
</div></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/time/fn.QuerySystemTime.html b/doc/km/time/fn.QuerySystemTime.html
index 8eacb2e..8a8f052 100644
--- a/doc/km/time/fn.QuerySystemTime.html
+++ b/doc/km/time/fn.QuerySystemTime.html
@@ -47,8 +47,8 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-639' class='srclink' href='../../src/km/time.rs.html#15-19' title='goto source code'>[src]</a></span></h1>
-<pre class='rust fn'>pub fn QuerySystemTime() -&gt; <a class='type' href='../../km/time/type.SYSTEMTIME.html' title='km::time::SYSTEMTIME'>SYSTEMTIME</a></pre><div class='docblock'><p>Obtains the current system time.</p>
+ </span><a id='src-709' class='srclink' href='../../src/km/time.rs.html#26-30' title='goto source code'>[src]</a></span></h1>
+<pre class='rust fn'>pub fn QuerySystemTime() -&gt; <a class='type' href='../../km/shared/type.SYSTEMTIME.html' title='km::shared::SYSTEMTIME'>SYSTEMTIME</a></pre><div class='docblock'><p>Obtains the current system time.</p>
</div></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/time/fn.QueryTickCount.html b/doc/km/time/fn.QueryTickCount.html
index f193713..f0a3989 100644
--- a/doc/km/time/fn.QueryTickCount.html
+++ b/doc/km/time/fn.QueryTickCount.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-641' class='srclink' href='../../src/km/time.rs.html#22-26' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-711' class='srclink' href='../../src/km/time.rs.html#42-46' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub fn QueryTickCount() -&gt; i64</pre><div class='docblock'><p>A count of the interval timer interrupts that have occurred since the system was booted.</p>
</div></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/time/index.html b/doc/km/time/index.html
index a9e4dc0..2e75f91 100644
--- a/doc/km/time/index.html
+++ b/doc/km/time/index.html
@@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
- </span><a id='src-628' class='srclink' href='../../src/km/time.rs.html#1-26' title='goto source code'>[src]</a></span></h1>
+ </span><a id='src-698' class='srclink' href='../../src/km/time.rs.html#1-54' title='goto source code'>[src]</a></span></h1>
<div class='docblock'><p>NT Time routines.</p>
</div><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
<table>
@@ -71,14 +71,6 @@
<td class='docblock short'>
<p>A count of the interval timer interrupts that have occurred since the system was booted.</p>
</td>
- </tr></table><h2 id='types' class='section-header'><a href="#types">Type Definitions</a></h2>
-<table>
- <tr class=' module-item'>
- <td><a class='type' href='type.SYSTEMTIME.html'
- title='km::time::SYSTEMTIME'>SYSTEMTIME</a></td>
- <td class='docblock short'>
- <p>System time is a count of 100-nanosecond intervals since January 1, 1601.</p>
- </td>
</tr></table></section>
<section id='search' class="content hidden"></section>
diff --git a/doc/km/time/sidebar-items.js b/doc/km/time/sidebar-items.js
index 2dc6ba1..f8df114 100644
--- a/doc/km/time/sidebar-items.js
+++ b/doc/km/time/sidebar-items.js
@@ -1 +1 @@
-initSidebarItems({"fn":[["ExSystemTimeToLocalTime","Converts a GMT system time value to the local system time for the current time zone."],["QuerySystemTime","Obtains the current system time."],["QueryTickCount","A count of the interval timer interrupts that have occurred since the system was booted."]],"type":[["SYSTEMTIME","System time is a count of 100-nanosecond intervals since January 1, 1601."]]}); \ No newline at end of file
+initSidebarItems({"fn":[["ExSystemTimeToLocalTime","Converts a GMT system time value to the local system time for the current time zone."],["QuerySystemTime","Obtains the current system time."],["QueryTickCount","A count of the interval timer interrupts that have occurred since the system was booted."]]}); \ No newline at end of file