#[repr(C)]
pub struct KDDEBUGGER_DATA32 {
Show 66 fields pub Header: DBGKD_DEBUG_DATA_HEADER32, pub KernBase: u32, pub BreakpointWithStatus: u32, pub SavedContext: u32, pub ThCallbackStack: u16, pub NextCallback: u16, pub FramePointer: u16, pub _bitfield: u16, pub KiCallUserMode: u32, pub KeUserCallbackDispatcher: u32, pub PsLoadedModuleList: u32, pub PsActiveProcessHead: u32, pub PspCidTable: u32, pub ExpSystemResourcesList: u32, pub ExpPagedPoolDescriptor: u32, pub ExpNumberOfPagedPools: u32, pub KeTimeIncrement: u32, pub KeBugCheckCallbackListHead: u32, pub KiBugcheckData: u32, pub IopErrorLogListHead: u32, pub ObpRootDirectoryObject: u32, pub ObpTypeObjectType: u32, pub MmSystemCacheStart: u32, pub MmSystemCacheEnd: u32, pub MmSystemCacheWs: u32, pub MmPfnDatabase: u32, pub MmSystemPtesStart: u32, pub MmSystemPtesEnd: u32, pub MmSubsectionBase: u32, pub MmNumberOfPagingFiles: u32, pub MmLowestPhysicalPage: u32, pub MmHighestPhysicalPage: u32, pub MmNumberOfPhysicalPages: u32, pub MmMaximumNonPagedPoolInBytes: u32, pub MmNonPagedSystemStart: u32, pub MmNonPagedPoolStart: u32, pub MmNonPagedPoolEnd: u32, pub MmPagedPoolStart: u32, pub MmPagedPoolEnd: u32, pub MmPagedPoolInformation: u32, pub MmPageSize: u32, pub MmSizeOfPagedPoolInBytes: u32, pub MmTotalCommitLimit: u32, pub MmTotalCommittedPages: u32, pub MmSharedCommit: u32, pub MmDriverCommit: u32, pub MmProcessCommit: u32, pub MmPagedPoolCommit: u32, pub MmExtendedCommit: u32, pub MmZeroedPageListHead: u32, pub MmFreePageListHead: u32, pub MmStandbyPageListHead: u32, pub MmModifiedPageListHead: u32, pub MmModifiedNoWritePageListHead: u32, pub MmAvailablePages: u32, pub MmResidentAvailablePages: u32, pub PoolTrackTable: u32, pub NonPagedPoolDescriptor: u32, pub MmHighestUserAddress: u32, pub MmSystemRangeStart: u32, pub MmUserProbeAddress: u32, pub KdPrintCircularBuffer: u32, pub KdPrintCircularBufferEnd: u32, pub KdPrintWritePointer: u32, pub KdPrintRolloverCount: u32, pub MmLoadedUserImageList: u32,
}

Fields§

§Header: DBGKD_DEBUG_DATA_HEADER32§KernBase: u32§BreakpointWithStatus: u32§SavedContext: u32§ThCallbackStack: u16§NextCallback: u16§FramePointer: u16§_bitfield: u16§KiCallUserMode: u32§KeUserCallbackDispatcher: u32§PsLoadedModuleList: u32§PsActiveProcessHead: u32§PspCidTable: u32§ExpSystemResourcesList: u32§ExpPagedPoolDescriptor: u32§ExpNumberOfPagedPools: u32§KeTimeIncrement: u32§KeBugCheckCallbackListHead: u32§KiBugcheckData: u32§IopErrorLogListHead: u32§ObpRootDirectoryObject: u32§ObpTypeObjectType: u32§MmSystemCacheStart: u32§MmSystemCacheEnd: u32§MmSystemCacheWs: u32§MmPfnDatabase: u32§MmSystemPtesStart: u32§MmSystemPtesEnd: u32§MmSubsectionBase: u32§MmNumberOfPagingFiles: u32§MmLowestPhysicalPage: u32§MmHighestPhysicalPage: u32§MmNumberOfPhysicalPages: u32§MmMaximumNonPagedPoolInBytes: u32§MmNonPagedSystemStart: u32§MmNonPagedPoolStart: u32§MmNonPagedPoolEnd: u32§MmPagedPoolStart: u32§MmPagedPoolEnd: u32§MmPagedPoolInformation: u32§MmPageSize: u32§MmSizeOfPagedPoolInBytes: u32§MmTotalCommitLimit: u32§MmTotalCommittedPages: u32§MmSharedCommit: u32§MmDriverCommit: u32§MmProcessCommit: u32§MmPagedPoolCommit: u32§MmExtendedCommit: u32§MmZeroedPageListHead: u32§MmFreePageListHead: u32§MmStandbyPageListHead: u32§MmModifiedPageListHead: u32§MmModifiedNoWritePageListHead: u32§MmAvailablePages: u32§MmResidentAvailablePages: u32§PoolTrackTable: u32§NonPagedPoolDescriptor: u32§MmHighestUserAddress: u32§MmSystemRangeStart: u32§MmUserProbeAddress: u32§KdPrintCircularBuffer: u32§KdPrintCircularBufferEnd: u32§KdPrintWritePointer: u32§KdPrintRolloverCount: u32§MmLoadedUserImageList: u32

Trait Implementations§

§

impl Clone for KDDEBUGGER_DATA32

§

fn clone(&self) -> KDDEBUGGER_DATA32

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
§

impl Debug for KDDEBUGGER_DATA32

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
§

impl Default for KDDEBUGGER_DATA32

§

fn default() -> Self

Returns the “default value” for a type. Read more
§

impl PartialEq for KDDEBUGGER_DATA32

§

fn eq(&self, other: &KDDEBUGGER_DATA32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for KDDEBUGGER_DATA32

§

impl Eq for KDDEBUGGER_DATA32

§

impl StructuralPartialEq for KDDEBUGGER_DATA32

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T, U> Param<T, CopyType> for U
where T: TypeKind<TypeKind = CopyType> + Clone, U: TypeKind<TypeKind = CopyType> + Clone + CanInto<T>,

§

unsafe fn param(self) -> ParamValue<T>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.