Struct windows_sys::Win32::System::Diagnostics::Debug::KDDEBUGGER_DATA64
[−]#[repr(C)]pub struct KDDEBUGGER_DATA64 {Show 158 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,
}Expand description
Required features: "Win32_System_Diagnostics_Debug", "Win32_System_Kernel"
Fields
Header: DBGKD_DEBUG_DATA_HEADER64KernBase: u64BreakpointWithStatus: u64SavedContext: u64ThCallbackStack: u16NextCallback: u16FramePointer: u16_bitfield: u16KiCallUserMode: u64KeUserCallbackDispatcher: u64PsLoadedModuleList: u64PsActiveProcessHead: u64PspCidTable: u64ExpSystemResourcesList: u64ExpPagedPoolDescriptor: u64ExpNumberOfPagedPools: u64KeTimeIncrement: u64KeBugCheckCallbackListHead: u64KiBugcheckData: u64IopErrorLogListHead: u64ObpRootDirectoryObject: u64ObpTypeObjectType: u64MmSystemCacheStart: u64MmSystemCacheEnd: u64MmSystemCacheWs: u64MmPfnDatabase: u64MmSystemPtesStart: u64MmSystemPtesEnd: u64MmSubsectionBase: u64MmNumberOfPagingFiles: u64MmLowestPhysicalPage: u64MmHighestPhysicalPage: u64MmNumberOfPhysicalPages: u64MmMaximumNonPagedPoolInBytes: u64MmNonPagedSystemStart: u64MmNonPagedPoolStart: u64MmNonPagedPoolEnd: u64MmPagedPoolStart: u64MmPagedPoolEnd: u64MmPagedPoolInformation: u64MmPageSize: u64MmSizeOfPagedPoolInBytes: u64MmTotalCommitLimit: u64MmTotalCommittedPages: u64MmDriverCommit: u64MmProcessCommit: u64MmPagedPoolCommit: u64MmExtendedCommit: u64MmZeroedPageListHead: u64MmFreePageListHead: u64MmStandbyPageListHead: u64MmModifiedPageListHead: u64MmModifiedNoWritePageListHead: u64MmAvailablePages: u64MmResidentAvailablePages: u64PoolTrackTable: u64NonPagedPoolDescriptor: u64MmHighestUserAddress: u64MmSystemRangeStart: u64MmUserProbeAddress: u64KdPrintCircularBuffer: u64KdPrintCircularBufferEnd: u64KdPrintWritePointer: u64KdPrintRolloverCount: u64MmLoadedUserImageList: u64NtBuildLab: u64KiNormalSystemCall: u64KiProcessorBlock: u64MmUnloadedDrivers: u64MmLastUnloadedDriver: u64MmTriageActionTaken: u64MmSpecialPoolTag: u64KernelVerifier: u64MmVerifierData: u64MmAllocatedNonPagedPool: u64MmPeakCommitment: u64MmTotalCommitLimitMaximum: u64CmNtCSDVersion: u64MmPhysicalMemoryBlock: u64MmSessionBase: u64MmSessionSize: u64MmSystemParentTablePage: u64MmVirtualTranslationBase: u64OffsetKThreadNextProcessor: u16OffsetKThreadTeb: u16OffsetKThreadKernelStack: u16OffsetKThreadInitialStack: u16OffsetKThreadApcProcess: u16OffsetKThreadState: u16OffsetKThreadBStore: u16OffsetKThreadBStoreLimit: u16SizeEProcess: u16OffsetEprocessPeb: u16OffsetEprocessParentCID: u16OffsetEprocessDirectoryTableBase: u16SizePrcb: u16OffsetPrcbDpcRoutine: u16OffsetPrcbCurrentThread: u16OffsetPrcbMhz: u16OffsetPrcbCpuType: u16OffsetPrcbVendorString: u16OffsetPrcbProcStateContext: u16OffsetPrcbNumber: u16SizeEThread: u16L1tfHighPhysicalBitIndex: u8L1tfSwizzleBitIndex: u8Padding0: u32KdPrintCircularBufferPtr: u64KdPrintBufferSize: u64KeLoaderBlock: u64SizePcr: u16OffsetPcrSelfPcr: u16OffsetPcrCurrentPrcb: u16OffsetPcrContainedPrcb: u16OffsetPcrInitialBStore: u16OffsetPcrBStoreLimit: u16OffsetPcrInitialStack: u16OffsetPcrStackLimit: u16OffsetPrcbPcrPage: u16OffsetPrcbProcStateSpecialReg: u16GdtR0Code: u16GdtR0Data: u16GdtR0Pcr: u16GdtR3Code: u16GdtR3Data: u16GdtR3Teb: u16GdtLdt: u16GdtTss: u16Gdt64R3CmCode: u16Gdt64R3CmTeb: u16IopNumTriageDumpDataBlocks: u64IopTriageDumpDataBlocks: u64VfCrashDataBlock: u64MmBadPagesDetected: u64MmZeroedPageSingleBitErrorsDetected: u64EtwpDebuggerData: u64OffsetPrcbContext: u16OffsetPrcbMaxBreakpoints: u16OffsetPrcbMaxWatchpoints: u16OffsetKThreadStackLimit: u32OffsetKThreadStackBase: u32OffsetKThreadQueueListEntry: u32OffsetEThreadIrpList: u32OffsetPrcbIdleThread: u16OffsetPrcbNormalDpcState: u16OffsetPrcbDpcStack: u16OffsetPrcbIsrStack: u16SizeKDPC_STACK_FRAME: u16OffsetKPriQueueThreadListHead: u16OffsetKThreadWaitReason: u16Padding1: u16PteBase: u64RetpolineStubFunctionTable: u64RetpolineStubFunctionTableSize: u32RetpolineStubOffset: u32RetpolineStubSize: u32OffsetEProcessMmHotPatchContext: u16Trait Implementations
impl Clone for KDDEBUGGER_DATA64
impl Clone for KDDEBUGGER_DATA64
impl Copy for KDDEBUGGER_DATA64
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more