Struct windows_sys::Win32::System::Diagnostics::Debug::Extensions::KDDEBUGGER_DATA64
#[repr(C)]pub struct KDDEBUGGER_DATA64 {Show 163 fields
pub Header: DBGKD_DEBUG_DATA_HEADER64,
pub KernBase: u64,
pub BreakpointWithStatus: u64,
pub SavedContext: u64,
pub ThCallbackStack: u16,
pub NextCallback: u16,
pub FramePointer: u16,
pub _bitfield: u16,
pub KiCallUserMode: u64,
pub KeUserCallbackDispatcher: u64,
pub PsLoadedModuleList: u64,
pub PsActiveProcessHead: u64,
pub PspCidTable: u64,
pub ExpSystemResourcesList: u64,
pub ExpPagedPoolDescriptor: u64,
pub ExpNumberOfPagedPools: u64,
pub KeTimeIncrement: u64,
pub KeBugCheckCallbackListHead: u64,
pub KiBugcheckData: u64,
pub IopErrorLogListHead: u64,
pub ObpRootDirectoryObject: u64,
pub ObpTypeObjectType: u64,
pub MmSystemCacheStart: u64,
pub MmSystemCacheEnd: u64,
pub MmSystemCacheWs: u64,
pub MmPfnDatabase: u64,
pub MmSystemPtesStart: u64,
pub MmSystemPtesEnd: u64,
pub MmSubsectionBase: u64,
pub MmNumberOfPagingFiles: u64,
pub MmLowestPhysicalPage: u64,
pub MmHighestPhysicalPage: u64,
pub MmNumberOfPhysicalPages: u64,
pub MmMaximumNonPagedPoolInBytes: u64,
pub MmNonPagedSystemStart: u64,
pub MmNonPagedPoolStart: u64,
pub MmNonPagedPoolEnd: u64,
pub MmPagedPoolStart: u64,
pub MmPagedPoolEnd: u64,
pub MmPagedPoolInformation: u64,
pub MmPageSize: u64,
pub MmSizeOfPagedPoolInBytes: u64,
pub MmTotalCommitLimit: u64,
pub MmTotalCommittedPages: u64,
pub MmSharedCommit: u64,
pub MmDriverCommit: u64,
pub MmProcessCommit: u64,
pub MmPagedPoolCommit: u64,
pub MmExtendedCommit: u64,
pub MmZeroedPageListHead: u64,
pub MmFreePageListHead: u64,
pub MmStandbyPageListHead: u64,
pub MmModifiedPageListHead: u64,
pub MmModifiedNoWritePageListHead: u64,
pub MmAvailablePages: u64,
pub MmResidentAvailablePages: u64,
pub PoolTrackTable: u64,
pub NonPagedPoolDescriptor: u64,
pub MmHighestUserAddress: u64,
pub MmSystemRangeStart: u64,
pub MmUserProbeAddress: u64,
pub KdPrintCircularBuffer: u64,
pub KdPrintCircularBufferEnd: u64,
pub KdPrintWritePointer: u64,
pub KdPrintRolloverCount: u64,
pub MmLoadedUserImageList: u64,
pub NtBuildLab: u64,
pub KiNormalSystemCall: u64,
pub KiProcessorBlock: u64,
pub MmUnloadedDrivers: u64,
pub MmLastUnloadedDriver: u64,
pub MmTriageActionTaken: u64,
pub MmSpecialPoolTag: u64,
pub KernelVerifier: u64,
pub MmVerifierData: u64,
pub MmAllocatedNonPagedPool: u64,
pub MmPeakCommitment: u64,
pub MmTotalCommitLimitMaximum: u64,
pub CmNtCSDVersion: u64,
pub MmPhysicalMemoryBlock: u64,
pub MmSessionBase: u64,
pub MmSessionSize: u64,
pub MmSystemParentTablePage: u64,
pub MmVirtualTranslationBase: u64,
pub OffsetKThreadNextProcessor: u16,
pub OffsetKThreadTeb: u16,
pub OffsetKThreadKernelStack: u16,
pub OffsetKThreadInitialStack: u16,
pub OffsetKThreadApcProcess: u16,
pub OffsetKThreadState: u16,
pub OffsetKThreadBStore: u16,
pub OffsetKThreadBStoreLimit: u16,
pub SizeEProcess: u16,
pub OffsetEprocessPeb: u16,
pub OffsetEprocessParentCID: u16,
pub OffsetEprocessDirectoryTableBase: u16,
pub SizePrcb: u16,
pub OffsetPrcbDpcRoutine: u16,
pub OffsetPrcbCurrentThread: u16,
pub OffsetPrcbMhz: u16,
pub OffsetPrcbCpuType: u16,
pub OffsetPrcbVendorString: u16,
pub OffsetPrcbProcStateContext: u16,
pub OffsetPrcbNumber: u16,
pub SizeEThread: u16,
pub L1tfHighPhysicalBitIndex: u8,
pub L1tfSwizzleBitIndex: u8,
pub Padding0: u32,
pub KdPrintCircularBufferPtr: u64,
pub KdPrintBufferSize: u64,
pub KeLoaderBlock: u64,
pub SizePcr: u16,
pub OffsetPcrSelfPcr: u16,
pub OffsetPcrCurrentPrcb: u16,
pub OffsetPcrContainedPrcb: u16,
pub OffsetPcrInitialBStore: u16,
pub OffsetPcrBStoreLimit: u16,
pub OffsetPcrInitialStack: u16,
pub OffsetPcrStackLimit: u16,
pub OffsetPrcbPcrPage: u16,
pub OffsetPrcbProcStateSpecialReg: u16,
pub GdtR0Code: u16,
pub GdtR0Data: u16,
pub GdtR0Pcr: u16,
pub GdtR3Code: u16,
pub GdtR3Data: u16,
pub GdtR3Teb: u16,
pub GdtLdt: u16,
pub GdtTss: u16,
pub Gdt64R3CmCode: u16,
pub Gdt64R3CmTeb: u16,
pub IopNumTriageDumpDataBlocks: u64,
pub IopTriageDumpDataBlocks: u64,
pub VfCrashDataBlock: u64,
pub MmBadPagesDetected: u64,
pub MmZeroedPageSingleBitErrorsDetected: u64,
pub EtwpDebuggerData: u64,
pub OffsetPrcbContext: u16,
pub OffsetPrcbMaxBreakpoints: u16,
pub OffsetPrcbMaxWatchpoints: u16,
pub OffsetKThreadStackLimit: u32,
pub OffsetKThreadStackBase: u32,
pub OffsetKThreadQueueListEntry: u32,
pub OffsetEThreadIrpList: u32,
pub OffsetPrcbIdleThread: u16,
pub OffsetPrcbNormalDpcState: u16,
pub OffsetPrcbDpcStack: u16,
pub OffsetPrcbIsrStack: u16,
pub SizeKDPC_STACK_FRAME: u16,
pub OffsetKPriQueueThreadListHead: u16,
pub OffsetKThreadWaitReason: u16,
pub Padding1: u16,
pub PteBase: u64,
pub RetpolineStubFunctionTable: u64,
pub RetpolineStubFunctionTableSize: u32,
pub RetpolineStubOffset: u32,
pub RetpolineStubSize: u32,
pub OffsetEProcessMmHotPatchContext: u16,
pub OffsetKThreadShadowStackLimit: u32,
pub OffsetKThreadShadowStackBase: u32,
pub ShadowStackEnabled: u64,
pub PointerAuthMask: u64,
pub OffsetPrcbExceptionStack: u16,
}
Fields§
§Header: DBGKD_DEBUG_DATA_HEADER64
§KernBase: u64
§BreakpointWithStatus: u64
§SavedContext: u64
§ThCallbackStack: u16
§NextCallback: u16
§FramePointer: u16
§_bitfield: u16
§KiCallUserMode: u64
§KeUserCallbackDispatcher: u64
§PsLoadedModuleList: u64
§PsActiveProcessHead: u64
§PspCidTable: u64
§ExpSystemResourcesList: u64
§ExpPagedPoolDescriptor: u64
§ExpNumberOfPagedPools: u64
§KeTimeIncrement: u64
§KeBugCheckCallbackListHead: u64
§KiBugcheckData: u64
§IopErrorLogListHead: u64
§ObpRootDirectoryObject: u64
§ObpTypeObjectType: u64
§MmSystemCacheStart: u64
§MmSystemCacheEnd: u64
§MmSystemCacheWs: u64
§MmPfnDatabase: u64
§MmSystemPtesStart: u64
§MmSystemPtesEnd: u64
§MmSubsectionBase: u64
§MmNumberOfPagingFiles: u64
§MmLowestPhysicalPage: u64
§MmHighestPhysicalPage: u64
§MmNumberOfPhysicalPages: u64
§MmMaximumNonPagedPoolInBytes: u64
§MmNonPagedSystemStart: u64
§MmNonPagedPoolStart: u64
§MmNonPagedPoolEnd: u64
§MmPagedPoolStart: u64
§MmPagedPoolEnd: u64
§MmPagedPoolInformation: u64
§MmPageSize: u64
§MmSizeOfPagedPoolInBytes: u64
§MmTotalCommitLimit: u64
§MmTotalCommittedPages: u64
§MmDriverCommit: u64
§MmProcessCommit: u64
§MmPagedPoolCommit: u64
§MmExtendedCommit: u64
§MmZeroedPageListHead: u64
§MmFreePageListHead: u64
§MmStandbyPageListHead: u64
§MmModifiedPageListHead: u64
§MmModifiedNoWritePageListHead: u64
§MmAvailablePages: u64
§MmResidentAvailablePages: u64
§PoolTrackTable: u64
§NonPagedPoolDescriptor: u64
§MmHighestUserAddress: u64
§MmSystemRangeStart: u64
§MmUserProbeAddress: u64
§KdPrintCircularBuffer: u64
§KdPrintCircularBufferEnd: u64
§KdPrintWritePointer: u64
§KdPrintRolloverCount: u64
§MmLoadedUserImageList: u64
§NtBuildLab: u64
§KiNormalSystemCall: u64
§KiProcessorBlock: u64
§MmUnloadedDrivers: u64
§MmLastUnloadedDriver: u64
§MmTriageActionTaken: u64
§MmSpecialPoolTag: u64
§KernelVerifier: u64
§MmVerifierData: u64
§MmAllocatedNonPagedPool: u64
§MmPeakCommitment: u64
§MmTotalCommitLimitMaximum: u64
§CmNtCSDVersion: u64
§MmPhysicalMemoryBlock: u64
§MmSessionBase: u64
§MmSessionSize: u64
§MmSystemParentTablePage: u64
§MmVirtualTranslationBase: u64
§OffsetKThreadNextProcessor: u16
§OffsetKThreadTeb: u16
§OffsetKThreadKernelStack: u16
§OffsetKThreadInitialStack: u16
§OffsetKThreadApcProcess: u16
§OffsetKThreadState: u16
§OffsetKThreadBStore: u16
§OffsetKThreadBStoreLimit: u16
§SizeEProcess: u16
§OffsetEprocessPeb: u16
§OffsetEprocessParentCID: u16
§OffsetEprocessDirectoryTableBase: u16
§SizePrcb: u16
§OffsetPrcbDpcRoutine: u16
§OffsetPrcbCurrentThread: u16
§OffsetPrcbMhz: u16
§OffsetPrcbCpuType: u16
§OffsetPrcbVendorString: u16
§OffsetPrcbProcStateContext: u16
§OffsetPrcbNumber: u16
§SizeEThread: u16
§L1tfHighPhysicalBitIndex: u8
§L1tfSwizzleBitIndex: u8
§Padding0: u32
§KdPrintCircularBufferPtr: u64
§KdPrintBufferSize: u64
§KeLoaderBlock: u64
§SizePcr: u16
§OffsetPcrSelfPcr: u16
§OffsetPcrCurrentPrcb: u16
§OffsetPcrContainedPrcb: u16
§OffsetPcrInitialBStore: u16
§OffsetPcrBStoreLimit: u16
§OffsetPcrInitialStack: u16
§OffsetPcrStackLimit: u16
§OffsetPrcbPcrPage: u16
§OffsetPrcbProcStateSpecialReg: u16
§GdtR0Code: u16
§GdtR0Data: u16
§GdtR0Pcr: u16
§GdtR3Code: u16
§GdtR3Data: u16
§GdtR3Teb: u16
§GdtLdt: u16
§GdtTss: u16
§Gdt64R3CmCode: u16
§Gdt64R3CmTeb: u16
§IopNumTriageDumpDataBlocks: u64
§IopTriageDumpDataBlocks: u64
§VfCrashDataBlock: u64
§MmBadPagesDetected: u64
§MmZeroedPageSingleBitErrorsDetected: u64
§EtwpDebuggerData: u64
§OffsetPrcbContext: u16
§OffsetPrcbMaxBreakpoints: u16
§OffsetPrcbMaxWatchpoints: u16
§OffsetKThreadStackLimit: u32
§OffsetKThreadStackBase: u32
§OffsetKThreadQueueListEntry: u32
§OffsetEThreadIrpList: u32
§OffsetPrcbIdleThread: u16
§OffsetPrcbNormalDpcState: u16
§OffsetPrcbDpcStack: u16
§OffsetPrcbIsrStack: u16
§SizeKDPC_STACK_FRAME: u16
§OffsetKPriQueueThreadListHead: u16
§OffsetKThreadWaitReason: u16
§Padding1: u16
§PteBase: u64
§RetpolineStubFunctionTable: u64
§RetpolineStubFunctionTableSize: u32
§RetpolineStubOffset: u32
§RetpolineStubSize: u32
§OffsetEProcessMmHotPatchContext: u16
§OffsetKThreadShadowStackLimit: u32
§OffsetKThreadShadowStackBase: u32
§ShadowStackEnabled: u64
§PointerAuthMask: u64
§OffsetPrcbExceptionStack: u16
Trait Implementations§
§impl Clone for KDDEBUGGER_DATA64
impl Clone for KDDEBUGGER_DATA64
§fn clone(&self) -> KDDEBUGGER_DATA64
fn clone(&self) -> KDDEBUGGER_DATA64
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for KDDEBUGGER_DATA64
Auto Trait Implementations§
impl Freeze for KDDEBUGGER_DATA64
impl RefUnwindSafe for KDDEBUGGER_DATA64
impl Send for KDDEBUGGER_DATA64
impl Sync for KDDEBUGGER_DATA64
impl Unpin for KDDEBUGGER_DATA64
impl UnwindSafe for KDDEBUGGER_DATA64
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)