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

📄 acpi.sys.h

📁 一个 windows 内核级别的调试器
💻 H
📖 第 1 页 / 共 5 页
字号:

DWORD;

struct UnnamedStruct_315388
{
    BYTE InheritedAddressSpace;
    BYTE ReadImageFileExecOptions;
    BYTE BeingDebugged;
    BYTE SpareBool;
    void* Mutant;
    void* ImageBaseAddress;
    struct _PEB_LDR_DATA* Ldr;
    struct _RTL_USER_PROCESS_PARAMETERS* ProcessParameters;
    void* SubSystemData;
    void* ProcessHeap;
    void* FastPebLock;
    void* FastPebLockRoutine;
    void* FastPebUnlockRoutine;
    DWORD EnvironmentUpdateCount;
    void* KernelCallbackTable;
    DWORD SystemReserved[2];
    struct _PEB_FREE_BLOCK* FreeList;
    DWORD TlsExpansionCounter;
    void* TlsBitmap;
    DWORD TlsBitmapBits[2];
    void* ReadOnlySharedMemoryBase;
    void* ReadOnlySharedMemoryHeap;
    void** ReadOnlyStaticServerData;
    void* AnsiCodePageData;
    void* OemCodePageData;
    void* UnicodeCaseTableData;
    DWORD NumberOfProcessors;
    DWORD NtGlobalFlag;
    struct _LARGE_INTEGER CriticalSectionTimeout;
    DWORD HeapSegmentReserve;
    DWORD HeapSegmentCommit;
    DWORD HeapDeCommitTotalFreeThreshold;
    DWORD HeapDeCommitFreeBlockThreshold;
    DWORD NumberOfHeaps;
    DWORD MaximumNumberOfHeaps;
    void** ProcessHeaps;
    void* GdiSharedHandleTable;
    void* ProcessStarterHelper;
    DWORD GdiDCAttributeList;
    void* LoaderLock;
    DWORD OSMajorVersion;
    DWORD OSMinorVersion;
    WORD OSBuildNumber;
    WORD OSCSDVersion;
    DWORD OSPlatformId;
    DWORD ImageSubsystem;
    DWORD ImageSubsystemMajorVersion;
    DWORD ImageSubsystemMinorVersion;
    DWORD ImageProcessAffinityMask;
    DWORD GdiHandleBuffer[34];
    INVALID_TYPE* PostProcessInitRoutine;
    void* TlsExpansionBitmap;
    DWORD TlsExpansionBitmapBits[32];
    DWORD SessionId;
    struct _ULARGE_INTEGER AppCompatFlags;
    void* pShimData;
    void* AppCompatInfo;
    struct _UNICODE_STRING CSDVersion;
    void* ActivationContextData;
    void* ProcessAssemblyStorageMap;
    void* SystemDefaultActivationContextData;
    void* SystemAssemblyStorageMap;
    DWORD MinimumStackCommit;
};

struct _BuffFieldObj
{
    struct _FieldDesc FieldDesc;
    BYTE* pbDataBuff;
    DWORD dwBuffLen;
};

struct _FieldDesc
{
    DWORD dwByteOffset;
    DWORD dwStartBitPos;
    DWORD dwNumBits;
    DWORD dwFieldFlags;
};

struct UnnamedStruct_47F5F8
{
    struct _FieldDesc FieldDesc;
    BYTE* pbDataBuff;
    DWORD dwBuffLen;
};

struct UnnamedStruct_47F7C0
{
    DWORD dwByteOffset;
    DWORD dwStartBitPos;
    DWORD dwNumBits;
    DWORD dwFieldFlags;
};

struct _MethodObj
{
    struct _MutexObj Mutex;
    BYTE bMethodFlags;
    BYTE abCodeBuff[1];
};

struct _MutexObj
{
    DWORD dwSyncLevel;
    DWORD dwcOwned;
    void* hOwner;
    struct _List* plistWaiters;
};

struct UnnamedStruct_47FB38
{
    struct _MutexObj Mutex;
    BYTE bMethodFlags;
    BYTE abCodeBuff[1];
};

enum UnnamedEnum_47FD10
{
    SecurityDelegation = 3,
    SecurityImpersonation = 2,
    SecurityIdentification = 1,
    SecurityAnonymous = 0,
};

enum _SECURITY_IMPERSONATION_LEVEL
{
    SecurityDelegation = 3,
    SecurityImpersonation = 2,
    SecurityIdentification = 1,
    SecurityAnonymous = 0,
};

struct UnnamedStruct_47FFF8
{
    void* Token;
    BYTE CopyOnOpen;
    BYTE EffectiveOnly;
    enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
};

struct UnnamedStruct_480260
{
    DWORD Usage;
    DWORD Limit;
    DWORD Peak;
    DWORD Return;
};

struct _FNSAVE_FORMAT
{
    DWORD ControlWord;
    DWORD StatusWord;
    DWORD TagWord;
    DWORD ErrorOffset;
    DWORD ErrorSelector;
    DWORD DataOffset;
    DWORD DataSelector;
    BYTE RegisterArea[80];
};

struct _FXSAVE_FORMAT
{
    WORD ControlWord;
    WORD StatusWord;
    WORD TagWord;
    WORD ErrorOpcode;
    DWORD ErrorOffset;
    DWORD ErrorSelector;
    DWORD DataOffset;
    DWORD DataSelector;
    DWORD MXCsr;
    DWORD MXCsrMask;
    BYTE RegisterArea[128];
    BYTE Reserved3[128];
    BYTE Reserved4[224];
    BYTE Align16Byte[8];
};

struct UnnamedStruct_4805C8
{
    struct _FNSAVE_FORMAT FnArea;
    struct _FXSAVE_FORMAT FxArea;
};

struct UnnamedStruct_480710
{
    struct _FNSAVE_FORMAT FnArea;
    struct _FXSAVE_FORMAT FxArea;
};

struct UnnamedStruct_480758
{
    struct UnnamedStruct_480710 U;
    DWORD NpxSavedCpu;
    DWORD Cr0NpxState;
};

struct _PROCESSOR_POWER_STATE*;

INVALID_TYPE*;

struct PROCESSOR_IDLE_TIMES
{
    ULONGLONG StartTime;
    ULONGLONG EndTime;
    DWORD IdleHandlerReserved[4];
};

ULONGLONG;

struct _KTIMER
{
    struct _DISPATCHER_HEADER Header;
    struct _ULARGE_INTEGER DueTime;
    struct _LIST_ENTRY TimerListEntry;
    struct _KDPC* Dpc;
    long Period;
};

struct _KDPC
{
    short Type;
    BYTE Number;
    BYTE Importance;
    struct _LIST_ENTRY DpcListEntry;
    INVALID_TYPE* DeferredRoutine;
    void* DeferredContext;
    void* SystemArgument1;
    void* SystemArgument2;
    DWORD* Lock;
};

struct PROCESSOR_PERF_STATE
{
    BYTE PercentFrequency;
    BYTE MinCapacity;
    WORD Power;
    BYTE IncreaseLevel;
    BYTE DecreaseLevel;
    WORD Flags;
    DWORD IncreaseTime;
    DWORD DecreaseTime;
    DWORD IncreaseCount;
    DWORD DecreaseCount;
    ULONGLONG PerformanceTime;
};

struct PROCESSOR_PERF_STATE*;

INVALID_TYPE*;

struct UnnamedStruct_480CA8
{
    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_482430
{
    ULONGLONG ReadOperationCount;
    ULONGLONG WriteOperationCount;
    ULONGLONG OtherOperationCount;
    ULONGLONG ReadTransferCount;
    ULONGLONG WriteTransferCount;
    ULONGLONG OtherTransferCount;
};

struct _DISPATCHER_HEADER
{
    BYTE Type;
    BYTE Absolute;
    BYTE Size;
    BYTE Inserted;
    long SignalState;
    struct _LIST_ENTRY WaitListHead;
};

BYTE;

struct _KAPC_STATE
{
    struct _LIST_ENTRY ApcListHead[2];
    struct _KPROCESS* Process;
    BYTE KernelApcInProgress;
    BYTE KernelApcPending;
    BYTE UserApcPending;
};

struct _KWAIT_BLOCK
{
    struct _LIST_ENTRY WaitListEntry;
    struct _KTHREAD* Thread;
    void* Object;
    struct _KWAIT_BLOCK* NextWaitBlock;
    WORD WaitKey;
    WORD WaitType;
};

struct _KWAIT_BLOCK*;

struct _KWAIT_BLOCK;

struct _KQUEUE
{
    struct _DISPATCHER_HEADER Header;
    struct _LIST_ENTRY EntryListHead;
    DWORD CurrentCount;
    DWORD MaximumCount;
    struct _LIST_ENTRY ThreadListHead;
};

struct _KQUEUE*;

struct _KTRAP_FRAME
{
    DWORD DbgEbp;
    DWORD DbgEip;
    DWORD DbgArgMark;
    DWORD DbgArgPointer;
    DWORD TempSegCs;
    DWORD TempEsp;
    DWORD Dr0;
    DWORD Dr1;
    DWORD Dr2;
    DWORD Dr3;
    DWORD Dr6;
    DWORD Dr7;
    DWORD SegGs;
    DWORD SegEs;
    DWORD SegDs;
    DWORD Edx;
    DWORD Ecx;
    DWORD Eax;
    DWORD PreviousPreviousMode;
    struct _EXCEPTION_REGISTRATION_RECORD* ExceptionList;
    DWORD SegFs;
    DWORD Edi;
    DWORD Esi;
    DWORD Ebx;
    DWORD Ebp;
    DWORD ErrCode;
    DWORD Eip;
    DWORD SegCs;
    DWORD EFlags;
    DWORD HardwareEsp;
    DWORD HardwareSegSs;
    DWORD V86Es;
    DWORD V86Ds;
    DWORD V86Fs;
    DWORD V86Gs;
};

struct _KTRAP_FRAME*;

struct _KAPC_STATE*;

struct _KAPC_STATE*;

struct _KAPC
{
    short Type;
    short Size;
    DWORD Spare0;
    struct _KTHREAD* Thread;
    struct _LIST_ENTRY ApcListEntry;
    INVALID_TYPE* KernelRoutine;
    INVALID_TYPE* RundownRoutine;
    INVALID_TYPE* NormalRoutine;
    void* NormalContext;
    void* SystemArgument1;
    void* SystemArgument2;
    char ApcStateIndex;
    char ApcMode;
    BYTE Inserted;
};

struct UnnamedStruct_482D00
{
    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 UnnamedBitfield_4853E8
{
    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;
    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;
    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;
    char PreviousMode;
    BYTE EnableStackSwap;
    BYTE LargeStack;
    BYTE ResourceIndex;
    DWORD KernelTime;
    DWORD UserTime;
    struct _KAPC_STATE SavedApcState;
    BYTE Alertable;
    BYTE

⌨️ 快捷键说明

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