diff options
| author | pravic <[email protected]> | 2016-04-14 00:37:38 +0300 |
|---|---|---|
| committer | pravic <[email protected]> | 2016-04-14 00:37:38 +0300 |
| commit | 68a4e446d3a571d7e516ab4d457fb27220936b69 (patch) | |
| tree | 290aa97990b3f60cd99106340fb85281155283ad /doc/km | |
| parent | add winapi-km-rs docs (diff) | |
| download | winapi-kmd-rs-68a4e446d3a571d7e516ab4d457fb27220936b69.tar.xz winapi-kmd-rs-68a4e446d3a571d7e516ab4d457fb27220936b69.zip | |
update docs
Diffstat (limited to 'doc/km')
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'>−</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'>−</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'>=></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'>−</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'>=></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'>−</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'>=></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'>−</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>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</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'>−</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>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</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'>−</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>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</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'>−</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>(&self) -> <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>(&mut self, source: &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>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</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'>−</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>() -> &'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>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</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'>−</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>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</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'>−</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: &<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>) -> 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'>−</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: &mut <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>, SourceString: &<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, AllocateDestination: bool) -> <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'>−</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: &<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, String2: &<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, CaseInSensitive: bool) -> 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'>−</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: &<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, String2: &<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, CaseInSensitive: bool) -> 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'>−</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: &<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>, String2: &<a class='type' href='../../km/string/type.CONST_ANSI_STRING.html' title='km::string::CONST_ANSI_STRING'>CONST_ANSI_STRING</a>) -> 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'>−</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: &<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, String2: &<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>) -> 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'>−</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: &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'>−</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: &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'>−</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: &mut <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>) -> <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'>−</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: &mut <a class='struct' href='../../km/string/struct.UNICODE_STRING.html' title='km::string::UNICODE_STRING'>UNICODE_STRING</a>) -> <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'>−</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: &<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>) -> 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'>−</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: &mut <a class='struct' href='../../km/string/struct.ANSI_STRING.html' title='km::string::ANSI_STRING'>ANSI_STRING</a>, SourceString: &<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, AllocateDestination: bool) -> <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'>−</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: &<a class='type' href='../../km/string/type.CONST_UNICODE_STRING.html' title='km::string::CONST_UNICODE_STRING'>CONST_UNICODE_STRING</a>, Base: u32, Value: &mut u32) -> <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'>−</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'>−</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'>−</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'>−</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>(&self) -> u16; fn <a href='#tymethod.max_size' class='fnname'>max_size</a>(&self) -> 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'>−</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'>−</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'>−</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'>−</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'>−</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'>−</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() -> <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() -> <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'>−</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() -> 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'>−</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 |