From 68a4e446d3a571d7e516ab4d457fb27220936b69 Mon Sep 17 00:00:00 2001 From: pravic Date: Thu, 14 Apr 2016 00:37:38 +0300 Subject: update docs --- .../shared/enum.ALTERNATIVE_ARCHITECTURE_TYPE.html | 117 ++++++++++++ doc/km/shared/enum.NT_PRODUCT_TYPE.html | 117 ++++++++++++ doc/km/shared/index.html | 151 +++++++++++++++ doc/km/shared/sidebar-items.js | 1 + doc/km/shared/struct.KSYSTEM_TIME.html | 117 ++++++++++++ doc/km/shared/struct.KUSER_SHARED_DATA.html | 202 +++++++++++++++++++++ doc/km/shared/type.SYSTEMTIME.html | 113 ++++++++++++ 7 files changed, 818 insertions(+) create mode 100644 doc/km/shared/enum.ALTERNATIVE_ARCHITECTURE_TYPE.html create mode 100644 doc/km/shared/enum.NT_PRODUCT_TYPE.html create mode 100644 doc/km/shared/index.html create mode 100644 doc/km/shared/sidebar-items.js create mode 100644 doc/km/shared/struct.KSYSTEM_TIME.html create mode 100644 doc/km/shared/struct.KUSER_SHARED_DATA.html create mode 100644 doc/km/shared/type.SYSTEMTIME.html (limited to 'doc/km/shared') 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 @@ + + + + + + + + + + km::shared::ALTERNATIVE_ARCHITECTURE_TYPE - Rust + + + + + + + + + + + + + + + + + +
+

Enum km::shared::ALTERNATIVE_ARCHITECTURE_TYPE + + [] + + [src]

+
pub enum ALTERNATIVE_ARCHITECTURE_TYPE {
+    StandardDesign,
+    NEC98x86,
+    EndAlternatives,
+}

Variants

+
StandardDesign
NEC98x86
EndAlternatives
+ + + + + + + + + + + + + + + \ 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 @@ + + + + + + + + + + km::shared::NT_PRODUCT_TYPE - Rust + + + + + + + + + + + + + + + + + +
+

Enum km::shared::NT_PRODUCT_TYPE + + [] + + [src]

+
pub enum NT_PRODUCT_TYPE {
+    NtProductWinNt,
+    NtProductLanManNt,
+    NtProductServer,
+}

Variants

+
NtProductWinNt
NtProductLanManNt
NtProductServer
+ + + + + + + + + + + + + + + \ 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 @@ + + + + + + + + + + km::shared - Rust + + + + + + + + + + + + + + + + + +
+

Module km::shared + + [] + + [src]

+

Data shared between kernel and user mode.

+

Structs

+ + + + + + + + +
KSYSTEM_TIME +

Dystem time structure

+
KUSER_SHARED_DATA +

The data shared between kernel and user mode.

+

Enums

+ + + + + + + + +
ALTERNATIVE_ARCHITECTURE_TYPE + +
NT_PRODUCT_TYPE + +

Type Definitions

+ + + + +
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/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 @@ + + + + + + + + + + km::shared::KSYSTEM_TIME - Rust + + + + + + + + + + + + + + + + + +
+

Struct km::shared::KSYSTEM_TIME + + [] + + [src]

+
pub struct KSYSTEM_TIME {
+    // some fields omitted
+}

Dystem time structure

+

Trait Implementations

Derived Implementations

impl Clone for KSYSTEM_TIME

fn clone(&self) -> KSYSTEM_TIME

+

1.0.0fn clone_from(&mut self, source: &Self)

+

impl Copy for KSYSTEM_TIME

+ + + + + + + + + + + + + + + \ 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 @@ + + + + + + + + + + km::shared::KUSER_SHARED_DATA - Rust + + + + + + + + + + + + + + + + + +
+

Struct km::shared::KUSER_SHARED_DATA + + [] + + [src]

+
pub struct KUSER_SHARED_DATA {
+    pub TickCountLowDeprecated: u32,
+    pub TickCountMultiplier: u32,
+    pub InterruptTime: KSYSTEM_TIME,
+    pub SystemTime: KSYSTEM_TIME,
+    pub TimeZoneBias: KSYSTEM_TIME,
+    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: NT_PRODUCT_TYPE,
+    pub ProductTypeIsValid: bool,
+    pub NtMajorVersion: u32,
+    pub NtMinorVersion: u32,
+    pub ProcessorFeatures: [bool; 64],
+    pub Reserved1: u32,
+    pub Reserved3: u32,
+    pub TimeSlip: u32,
+    pub AlternativeArchitecture: ALTERNATIVE_ARCHITECTURE_TYPE,
+    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: KSYSTEM_TIME,
+    pub Cookie: u32,
+}

The data shared between kernel and user mode.

+

Fields

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TickCountLowDeprecated
TickCountMultiplier
InterruptTime

Current 64-bit interrupt time in 100ns units.

+
SystemTime

Current 64-bit system time in 100ns units.

+
TimeZoneBias

Current 64-bit time zone bias.

+
ImageNumberLow
ImageNumberHigh
NtSystemRoot
MaxStackTraceDepth
CryptoExponent
TimeZoneId
LargePageMinimum
Reserved2
NtProductType
ProductTypeIsValid
NtMajorVersion
NtMinorVersion
ProcessorFeatures
Reserved1
Reserved3
TimeSlip
AlternativeArchitecture
SystemExpirationDate
SuiteMask
KdDebuggerEnabled

True if a kernel debugger is connected/enabled.

+
NXSupportPolicy
ActiveConsoleId
DismountCount
ComPlusPackage
LastSystemRITEventTickCount
NumberOfPhysicalPages
SafeBootMode

True if the system was booted in safe boot mode.

+
TraceLogging
TestRetInstruction
SystemCall
SystemCallReturn
SystemCallPad
TickCount

The 64-bit tick count.

+
Cookie

Cookie for encoding pointers system wide.

+

Methods

impl KUSER_SHARED_DATA

fn get() -> &'static KUSER_SHARED_DATA

+

Get reference to the mapped shared data.

+
+ + + + + + + + + + + + + + + \ 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 @@ + + + + + + + + + + km::shared::SYSTEMTIME - Rust + + + + + + + + + + + + + + + + + +
+

km::shared::SYSTEMTIME + + [] + + [src]

+
type SYSTEMTIME = i64;

System time is a count of 100-nanosecond intervals since January 1, 1601.

+
+ + + + + + + + + + + + + + + \ No newline at end of file -- cgit v1.2.3