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_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
Trait 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