⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ntkrnlmp.exe.h

📁 一个 windows 内核级别的调试器
💻 H
📖 第 1 页 / 共 5 页
字号:
Processing PDB file ntkrnlmp.pdb.exe
-Wrong time stamp of .PDB file ntkrnlmp.pdb.exe (0x3ab27065, 0x00000000)
-Type server .PDB imports ignored!
struct LIST_ENTRY64
{
    ULONGLONG Flink;
    ULONGLONG Blink;
};

struct LIST_ENTRY64*;

struct UnnamedStruct_316C60
{
    ULONGLONG Flink;
    ULONGLONG Blink;
};

struct LIST_ENTRY32
{
    DWORD Flink;
    DWORD Blink;
};

struct LIST_ENTRY32*;

struct UnnamedStruct_316E80
{
    DWORD Flink;
    DWORD Blink;
};

struct _SLIST_HEADER
{
    ULONGLONG Alignment;
    struct _SINGLE_LIST_ENTRY Next;
    WORD Depth;
    WORD Sequence;
};

struct _SLIST_HEADER*;

struct _SINGLE_LIST_ENTRY
{
    struct _SINGLE_LIST_ENTRY* Next;
};

struct UnnamedStruct_317130
{
    ULONGLONG Alignment;
    struct _SINGLE_LIST_ENTRY Next;
    WORD Depth;
    WORD Sequence;
};

struct _IMAGE_NT_HEADERS
{
    DWORD Signature;
    struct _IMAGE_FILE_HEADER FileHeader;
    struct _IMAGE_OPTIONAL_HEADER OptionalHeader;
};

struct _IMAGE_NT_HEADERS*;

struct _IMAGE_FILE_HEADER
{
    WORD Machine;
    WORD NumberOfSections;
    DWORD TimeDateStamp;
    DWORD PointerToSymbolTable;
    DWORD NumberOfSymbols;
    WORD SizeOfOptionalHeader;
    WORD Characteristics;
};

struct _IMAGE_OPTIONAL_HEADER
{
    WORD Magic;
    BYTE MajorLinkerVersion;
    BYTE MinorLinkerVersion;
    DWORD SizeOfCode;
    DWORD SizeOfInitializedData;
    DWORD SizeOfUninitializedData;
    DWORD AddressOfEntryPoint;
    DWORD BaseOfCode;
    DWORD BaseOfData;
    DWORD ImageBase;
    DWORD SectionAlignment;
    DWORD FileAlignment;
    WORD MajorOperatingSystemVersion;
    WORD MinorOperatingSystemVersion;
    WORD MajorImageVersion;
    WORD MinorImageVersion;
    WORD MajorSubsystemVersion;
    WORD MinorSubsystemVersion;
    DWORD Win32VersionValue;
    DWORD SizeOfImage;
    DWORD SizeOfHeaders;
    DWORD CheckSum;
    WORD Subsystem;
    WORD DllCharacteristics;
    DWORD SizeOfStackReserve;
    DWORD SizeOfStackCommit;
    DWORD SizeOfHeapReserve;
    DWORD SizeOfHeapCommit;
    DWORD LoaderFlags;
    DWORD NumberOfRvaAndSizes;
    struct _IMAGE_DATA_DIRECTORY DataDirectory[16];
};

struct UnnamedStruct_317570
{
    DWORD Signature;
    struct _IMAGE_FILE_HEADER FileHeader;
    struct _IMAGE_OPTIONAL_HEADER OptionalHeader;
};

struct _LARGE_INTEGER
{
    DWORD LowPart;
    long HighPart;
    struct UnnamedStruct_317920 u;
    __int64 QuadPart;
};

struct UnnamedStruct_3177D8
{
    DWORD LowPart;
    long HighPart;
};

struct UnnamedStruct_317920
{
    DWORD LowPart;
    long HighPart;
};

struct UnnamedStruct_317968
{
    DWORD LowPart;
    long HighPart;
    struct UnnamedStruct_317920 u;
    __int64 QuadPart;
};

struct _ULARGE_INTEGER
{
    DWORD LowPart;
    DWORD HighPart;
    struct UnnamedStruct_317D88 u;
    ULONGLONG QuadPart;
};

struct UnnamedStruct_317C40
{
    DWORD LowPart;
    DWORD HighPart;
};

struct UnnamedStruct_317D88
{
    DWORD LowPart;
    DWORD HighPart;
};

struct UnnamedStruct_317DD0
{
    DWORD LowPart;
    DWORD HighPart;
    struct UnnamedStruct_317D88 u;
    ULONGLONG QuadPart;
};

struct _LUID
{
    DWORD LowPart;
    long HighPart;
};

INVALID_TYPE*;

enum UnnamedEnum_7E09A0
{
    LockQueueMaximumLock = 15,
    LockQueueBcbLock = 14,
    LockQueueAfdWorkQueueLock = 13,
    LockQueueNtfsStructLock = 12,
    LockQueueIoCompletionLock = 11,
    LockQueueIoDatabaseLock = 10,
    LockQueueIoVpbLock = 9,
    LockQueueWorkQueueLock = 8,
    LockQueueIoCancelLock = 7,
    LockQueueNonPagedPoolLock = 6,
    LockQueueMasterLock = 5,
    LockQueueVacbLock = 4,
    LockQueueSystemSpaceLock = 3,
    LockQueuePfnLock = 2,
    LockQueueContextSwapLock = 1,
    LockQueueDispatcherLock = 0,
};

enum _KSPIN_LOCK_QUEUE_NUMBER
{
    LockQueueMaximumLock = 15,
    LockQueueBcbLock = 14,
    LockQueueAfdWorkQueueLock = 13,
    LockQueueNtfsStructLock = 12,
    LockQueueIoCompletionLock = 11,
    LockQueueIoDatabaseLock = 10,
    LockQueueIoVpbLock = 9,
    LockQueueWorkQueueLock = 8,
    LockQueueIoCancelLock = 7,
    LockQueueNonPagedPoolLock = 6,
    LockQueueMasterLock = 5,
    LockQueueVacbLock = 4,
    LockQueueSystemSpaceLock = 3,
    LockQueuePfnLock = 2,
    LockQueueContextSwapLock = 1,
    LockQueueDispatcherLock = 0,
};

struct _KPRCB
{
    WORD MinorVersion;
    WORD MajorVersion;
    struct _KTHREAD* CurrentThread;
    struct _KTHREAD* NextThread;
    struct _KTHREAD* IdleThread;
    char Number;
    char Reserved;
    WORD BuildType;
    DWORD SetMember;
    char CpuType;
    char CpuID;
    WORD CpuStep;
    struct _KPROCESSOR_STATE ProcessorState;
    DWORD KernelReserved[16];
    DWORD HalReserved[16];
    struct _KSPIN_LOCK_QUEUE LockQueue[16];
    struct _KTHREAD* NpxThread;
    DWORD InterruptCount;
    DWORD KernelTime;
    DWORD UserTime;
    DWORD DpcTime;
    DWORD InterruptTime;
    DWORD Spare1[1];
    BYTE MultiThreadSetBusy;
    BYTE Spare2[3];
    DWORD AdjustDpcThreshold;
    DWORD DebugDpcTime;
    DWORD PageColor;
    struct _KNODE* ParentNode;
    DWORD MultiThreadProcessorSet;
    struct _KPRCB* MultiThreadSetMaster;
    DWORD ThreadStartCount[2];
    void* SpareHotData[2];
    DWORD CcFastReadNoWait;
    DWORD CcFastReadWait;
    DWORD CcFastReadNotPossible;
    DWORD CcCopyReadNoWait;
    DWORD CcCopyReadWait;
    DWORD CcCopyReadNoWaitMiss;
    DWORD KeAlignmentFixupCount;
    DWORD KeContextSwitches;
    DWORD KeDcacheFlushCount;
    DWORD KeExceptionDispatchCount;
    DWORD KeFirstLevelTbFills;
    DWORD KeFloatingEmulationCount;
    DWORD KeIcacheFlushCount;
    DWORD KeSecondLevelTbFills;
    DWORD KeSystemCalls;
    DWORD ReservedCounter[8];
    void* SmallIrpFreeEntry;
    void* LargeIrpFreeEntry;
    void* MdlFreeEntry;
    void* CreateInfoFreeEntry;
    void* NameBufferFreeEntry;
    void* SharedCacheMapEntry;
    DWORD CachePad0[2];
    struct _PP_LOOKASIDE_LIST PPLookasideList[16];
    struct _PP_LOOKASIDE_LIST PPNPagedLookasideList[32];
    struct _PP_LOOKASIDE_LIST PPPagedLookasideList[32];
    BYTE ReservedPad[124];
    INVALID_TYPE PacketBarrier;
    void* CurrentPacket[3];
    INVALID_TYPE TargetSet;
    INVALID_TYPE* WorkerRoutine;
    INVALID_TYPE IpiFrozen;
    DWORD CachePad1[2];
    INVALID_TYPE RequestSummary;
    INVALID_TYPE* SignalDone;
    INVALID_TYPE ReverseStall;
    void* IpiFrame;
    DWORD CachePad2[4];
    DWORD DpcInterruptRequested;
    void* ChainedInterruptList;
    DWORD CachePad3[2];
    DWORD MaximumDpcQueueDepth;
    DWORD MinimumDpcRate;
    DWORD CachePad4[2];
    struct _LIST_ENTRY DpcListHead;
    DWORD DpcQueueDepth;
    DWORD DpcRoutineActive;
    DWORD DpcCount;
    DWORD DpcLastCount;
    DWORD DpcRequestRate;
    void* DpcStack;
    DWORD KernelReserved2[10];
    DWORD DpcLock;
    BYTE SkipTick;
    BYTE VendorString[13];
    BYTE InitialApicId;
    BYTE LogicalProcessorsPerPhysicalProcessor;
    DWORD MHz;
    DWORD FeatureBits;
    struct _LARGE_INTEGER UpdateSignature;
    DWORD QuantumEnd;
    DWORD NpxPad[3];
    struct _FX_SAVE_AREA NpxSaveArea;
    struct _PROCESSOR_POWER_STATE PowerState;
};

struct _KPRCB*;

struct _KTHREAD
{
    struct _DISPATCHER_HEADER Header;
    struct _LIST_ENTRY MutantListHead;
    void* InitialStack;
    void* StackLimit;
    void* Teb;
    void* TlsArray;
    void* KernelStack;
    BYTE DebugActive;
    BYTE State;
    BYTE Alerted;
    BYTE Iopl;
    BYTE NpxState;
    char Saturation;
    char Priority;
    struct _KAPC_STATE ApcState;
    DWORD ContextSwitches;
    BYTE IdleSwapBlock;
    BYTE Spare0[3];
    long WaitStatus;
    BYTE WaitIrql;
    char WaitMode;
    BYTE WaitNext;
    BYTE WaitReason;
    struct _KWAIT_BLOCK* WaitBlockList;
    struct _LIST_ENTRY WaitListEntry;
    struct _SINGLE_LIST_ENTRY SwapListEntry;
    DWORD WaitTime;
    char BasePriority;
    BYTE DecrementCount;
    char PriorityDecrement;
    char Quantum;
    struct _KWAIT_BLOCK WaitBlock[4];
    void* LegoData;
    DWORD KernelApcDisable;
    DWORD UserAffinity;
    BYTE SystemAffinityActive;
    BYTE PowerState;
    BYTE NpxIrql;
    BYTE InitialNode;
    void* ServiceTable;
    struct _KQUEUE* Queue;
    DWORD ApcQueueLock;
    struct _KTIMER Timer;
    struct _LIST_ENTRY QueueListEntry;
    DWORD SoftAffinity;
    DWORD Affinity;
    BYTE Preempted;
    BYTE ProcessReadyQueue;
    BYTE KernelStackResident;
    BYTE NextProcessor;
    void* CallbackStack;
    void* Win32Thread;
    struct _KTRAP_FRAME* TrapFrame;
    struct _KAPC_STATE* ApcStatePointer[2];
    char PreviousMode;
    BYTE EnableStackSwap;
    BYTE LargeStack;
    BYTE ResourceIndex;
    DWORD KernelTime;
    DWORD UserTime;
    struct _KAPC_STATE SavedApcState;
    BYTE Alertable;
    BYTE ApcStateIndex;
    BYTE ApcQueueable;
    BYTE AutoAlignment;
    void* StackBase;
    struct _KAPC SuspendApc;
    struct _KSEMAPHORE SuspendSemaphore;
    struct _LIST_ENTRY ThreadListEntry;
    char FreezeCount;
    char SuspendCount;
    BYTE IdealProcessor;
    BYTE DisableBoost;
};

struct _KTHREAD*;

struct _KPROCESSOR_STATE
{
    struct _CONTEXT ContextFrame;
    struct _KSPECIAL_REGISTERS SpecialRegisters;
};

DWORD;

struct _KSPIN_LOCK_QUEUE
{
    struct _KSPIN_LOCK_QUEUE* Next;
    DWORD* Lock;
};

struct _KSPIN_LOCK_QUEUE;

DWORD;

BYTE;

struct _KNODE
{
    DWORD ProcessorMask;
    DWORD Color;
    DWORD FreeCount[2];
    struct _SLIST_HEADER DeadStackList;
    struct _SLIST_HEADER PfnDereferenceSListHead;
    struct _SINGLE_LIST_ENTRY* PfnDeferredList;
    BYTE Seed;
    struct _flags Flags;
};

struct _KNODE*;

DWORD;

void*;

DWORD;

struct _PP_LOOKASIDE_LIST
{
    struct _NPAGED_LOOKASIDE_LIST* P;
    struct _NPAGED_LOOKASIDE_LIST* L;
};

struct _PP_LOOKASIDE_LIST;

struct _PP_LOOKASIDE_LIST;

BYTE;

void*;

void*;

INVALID_TYPE*;

INVALID_TYPE*;

DWORD;

struct _LIST_ENTRY
{
    struct _LIST_ENTRY* Flink;
    struct _LIST_ENTRY* Blink;
};

DWORD;

BYTE;

DWORD;

struct _FX_SAVE_AREA
{
    struct UnnamedStruct_7E4F98 U;
    DWORD NpxSavedCpu;
    DWORD Cr0NpxState;
};

struct _PROCESSOR_POWER_STATE
{
    INVALID_TYPE* IdleFunction;
    DWORD Idle0KernelTimeLimit;
    DWORD Idle0LastTime;
    void* IdleHandlers;
    void* IdleState;
    DWORD IdleHandlersCount;
    ULONGLONG LastCheck;
    struct PROCESSOR_IDLE_TIMES IdleTimes;
    DWORD IdleTime1;
    DWORD PromotionCheck;
    DWORD IdleTime2;
    BYTE CurrentThrottle;
    BYTE ThermalThrottleLimit;
    BYTE CurrentThrottleIndex;
    BYTE ThermalThrottleIndex;
    DWORD PerfSystemTime;
    DWORD PerfIdleTime;
    ULONGLONG DebugDelta;
    DWORD DebugCount;
    DWORD LastSysTime;
    ULONGLONG TotalIdleStateTime[3];
    DWORD TotalIdleTransitions[3];
    ULONGLONG PreviousC3StateTime;
    BYTE KneeThrottleIndex;
    BYTE ThrottleLimitIndex;
    BYTE PerfStatesCount;
    BYTE ProcessorMinThrottle;
    BYTE ProcessorMaxThrottle;
    BYTE LastBusyPercentage;
    BYTE LastC3Percentage;
    BYTE LastAdjustedBusyPercentage;
    DWORD PromotionCount;
    DWORD DemotionCount;
    DWORD ErrorCount;
    DWORD RetryCount;
    DWORD Flags;
    struct _LARGE_INTEGER PerfCounterFrequency;
    DWORD PerfTickCount;
    struct _KTIMER PerfTimer;
    struct _KDPC PerfDpc;
    struct PROCESSOR_PERF_STATE* PerfStates;
    INVALID_TYPE* PerfSetThrottle;
    DWORD Spare1[2];
};

struct UnnamedStruct_7E1CE8
{
    WORD MinorVersion;
    WORD MajorVersion;
    struct _KTHREAD* CurrentThread;
    struct _KTHREAD* NextThread;
    struct _KTHREAD* IdleThread;
    char Number;
    char Reserved;
    WORD BuildType;
    DWORD SetMember;
    char CpuType;
    char CpuID;
    WORD CpuStep;
    struct _KPROCESSOR_STATE ProcessorState;
    DWORD KernelReserved[16];
    DWORD HalReserved[16];
    struct _KSPIN_LOCK_QUEUE LockQueue[16];
    struct _KTHREAD* NpxThread;
    DWORD InterruptCount;
    DWORD KernelTime;
    DWORD UserTime;
    DWORD DpcTime;
    DWORD InterruptTime;
    DWORD Spare1[1];
    BYTE MultiThreadSetBusy;
    BYTE Spare2[3];
    DWORD AdjustDpcThreshold;
    DWORD DebugDpcTime;
    DWORD PageColor;
    struct _KNODE* ParentNode;
    DWORD MultiThreadProcessorSet;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -