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

📄 p3.sys.h

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

struct LIST_ENTRY64*;

struct UnnamedStruct_453DB0
{
    ULONGLONG Flink;
    ULONGLONG Blink;
};

struct LIST_ENTRY32
{
    DWORD Flink;
    DWORD Blink;
};

struct LIST_ENTRY32*;

struct UnnamedStruct_453FD0
{
    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_454280
{
    ULONGLONG Alignment;
    struct _SINGLE_LIST_ENTRY Next;
    WORD Depth;
    WORD Sequence;
};

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

struct UnnamedStruct_454558
{
    DWORD LowPart;
    long HighPart;
};

struct UnnamedStruct_4546A0
{
    DWORD LowPart;
    long HighPart;
};

struct UnnamedStruct_4546E8
{
    DWORD LowPart;
    long HighPart;
    struct UnnamedStruct_4546A0 u;
    __int64 QuadPart;
};

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

struct UnnamedStruct_4549C0
{
    DWORD LowPart;
    DWORD HighPart;
};

struct UnnamedStruct_454B08
{
    DWORD LowPart;
    DWORD HighPart;
};

struct UnnamedStruct_454B50
{
    DWORD LowPart;
    DWORD HighPart;
    struct UnnamedStruct_454B08 u;
    ULONGLONG QuadPart;
};

struct _LUID
{
    DWORD LowPart;
    long HighPart;
};

INVALID_TYPE*;

struct _NPAGED_LOOKASIDE_LIST
{
    struct _GENERAL_LOOKASIDE L;
    DWORD Lock__ObsoleteButDoNotDelete;
};

struct _NPAGED_LOOKASIDE_LIST*;

struct _GENERAL_LOOKASIDE
{
    struct _SLIST_HEADER ListHead;
    WORD Depth;
    WORD MaximumDepth;
    DWORD TotalAllocates;
    DWORD AllocateMisses;
    DWORD AllocateHits;
    DWORD TotalFrees;
    DWORD FreeMisses;
    DWORD FreeHits;
    enum _POOL_TYPE Type;
    DWORD Tag;
    DWORD Size;
    INVALID_TYPE* Allocate;
    INVALID_TYPE* Free;
    struct _LIST_ENTRY ListEntry;
    DWORD LastTotalAllocates;
    DWORD LastAllocateMisses;
    DWORD LastAllocateHits;
    DWORD Future[2];
};

struct UnnamedStruct_454FC8
{
    struct _GENERAL_LOOKASIDE L;
    DWORD Lock__ObsoleteButDoNotDelete;
};

struct _PAGED_LOOKASIDE_LIST
{
    struct _GENERAL_LOOKASIDE L;
    struct _FAST_MUTEX Lock__ObsoleteButDoNotDelete;
};

struct _PAGED_LOOKASIDE_LIST*;

struct _FAST_MUTEX
{
    long Count;
    struct _KTHREAD* Owner;
    DWORD Contention;
    struct _KEVENT Event;
    DWORD OldIrql;
};

struct UnnamedStruct_31D1F0
{
    struct _GENERAL_LOOKASIDE L;
    struct _FAST_MUTEX Lock__ObsoleteButDoNotDelete;
};

struct _KTHREAD
{
};

struct _KTHREAD*;

struct _KEVENT
{
    struct _DISPATCHER_HEADER Header;
};

struct UnnamedStruct_31D4A0
{
    long Count;
    struct _KTHREAD* Owner;
    DWORD Contention;
    struct _KEVENT Event;
    DWORD OldIrql;
};

enum UnnamedEnum_31D768
{
    NonPagedPoolCacheAlignedMustSSession = 38,
    PagedPoolCacheAlignedSession = 37,
    NonPagedPoolCacheAlignedSession = 36,
    DontUseThisTypeSession = 35,
    NonPagedPoolMustSucceedSession = 34,
    PagedPoolSession = 33,
    NonPagedPoolSession = 32,
    MaxPoolType = 7,
    NonPagedPoolCacheAlignedMustS = 6,
    PagedPoolCacheAligned = 5,
    NonPagedPoolCacheAligned = 4,
    DontUseThisType = 3,
    NonPagedPoolMustSucceed = 2,
    PagedPool = 1,
    NonPagedPool = 0,
};

enum _POOL_TYPE
{
    NonPagedPoolCacheAlignedMustSSession = 38,
    PagedPoolCacheAlignedSession = 37,
    NonPagedPoolCacheAlignedSession = 36,
    DontUseThisTypeSession = 35,
    NonPagedPoolMustSucceedSession = 34,
    PagedPoolSession = 33,
    NonPagedPoolSession = 32,
    MaxPoolType = 7,
    NonPagedPoolCacheAlignedMustS = 6,
    PagedPoolCacheAligned = 5,
    NonPagedPoolCacheAligned = 4,
    DontUseThisType = 3,
    NonPagedPoolMustSucceed = 2,
    PagedPool = 1,
    NonPagedPool = 0,
};

INVALID_TYPE*;

INVALID_TYPE*;

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

DWORD;

struct UnnamedStruct_31E138
{
    struct _SLIST_HEADER ListHead;
    WORD Depth;
    WORD MaximumDepth;
    DWORD TotalAllocates;
    DWORD AllocateMisses;
    DWORD AllocateHits;
    DWORD TotalFrees;
    DWORD FreeMisses;
    DWORD FreeHits;
    enum _POOL_TYPE Type;
    DWORD Tag;
    DWORD Size;
    INVALID_TYPE* Allocate;
    INVALID_TYPE* Free;
    struct _LIST_ENTRY ListEntry;
    DWORD LastTotalAllocates;
    DWORD LastAllocateMisses;
    DWORD LastAllocateHits;
    DWORD Future[2];
};

struct _SINGLE_LIST_ENTRY*;

struct UnnamedStruct_31EBB8
{
    struct _SINGLE_LIST_ENTRY* Next;
};

struct _LIST_ENTRY*;

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

enum UnnamedEnum_31EE10
{
    MmFrameBufferCached = 2,
};

enum _MEMORY_CACHING_TYPE_ORIG
{
    MmFrameBufferCached = 2,
};

struct _FDO_DATA
{
    struct _DEVICE_OBJECT* Self;
    struct _DEVICE_OBJECT* UnderlyingPDO;
    struct _DEVICE_OBJECT* NextLowerDriver;
    enum _DEVICE_PNP_STATE DevicePnPState;
    enum _DEVICE_PNP_STATE PreviousPnPState;
    enum _QUEUE_STATE QueueState;
    struct _LIST_ENTRY NewRequestsQueue;
    DWORD QueueLock;
    struct _KEVENT RemoveEvent;
    struct _KEVENT StopEvent;
    DWORD OutstandingIO;
    enum _SYSTEM_POWER_STATE SystemPowerState;
    enum _DEVICE_POWER_STATE DevicePowerState;
    struct _UNICODE_STRING InterfaceName;
    struct _DEVICE_CAPABILITIES DeviceCaps;
    struct _WMILIB_CONTEXT WmiLibInfo;
    struct _KEVENT PerfStateLock;
    struct _IO_WORKITEM* PerfStateWorkItem;
    struct _EVENT_LOG_CONTEXT EventLogContext;
    struct PROCESSOR_PERFORMANCE_STATES* PerfStates;
    struct PROCESSOR_IDLE_STATES* CStates;
    struct PROCESSOR_OBJECT_INFO ProcObjInfo;
    struct ACPI_PSS_PACKAGE* PssPackage;
    struct ACPI_PCT_PACKAGE PctPackage;
    DWORD PpcResult;
    DWORD LowestPerfState;
    BYTE LegacyInterface;
    BYTE CstPresent;
    DWORD CurrentPerfState;
    DWORD ThrottleValue;
    DWORD LastRequestedThrottle;
    DWORD LastTransitionResult;
    DWORD SavedState;
    struct _ACPI_INTERFACE_STANDARD* AcpiInterfaces;
};

struct _DEVICE_OBJECT
{
    short Type;
    WORD Size;
    long ReferenceCount;
    struct _DRIVER_OBJECT* DriverObject;
    struct _DEVICE_OBJECT* NextDevice;
    struct _DEVICE_OBJECT* AttachedDevice;
    struct _IRP* CurrentIrp;
    struct _IO_TIMER* Timer;
    DWORD Flags;
    DWORD Characteristics;
    struct _VPB* Vpb;
    void* DeviceExtension;
    DWORD DeviceType;
    char StackSize;
    struct UnnamedStruct_45BA28 Queue;
    DWORD AlignmentRequirement;
    struct _KDEVICE_QUEUE DeviceQueue;
    struct _KDPC Dpc;
    DWORD ActiveThreadCount;
    void* SecurityDescriptor;
    struct _KEVENT DeviceLock;
    WORD SectorSize;
    WORD Spare1;
    struct _DEVOBJ_EXTENSION* DeviceObjectExtension;
    void* Reserved;
};

struct _DEVICE_OBJECT*;

enum UnnamedEnum_31F0C0
{
    Deleted = 6,
    SurpriseRemovePending = 5,
    RemovePending = 4,
    Stopped = 3,
    StopPending = 2,
    Started = 1,
    NotStarted = 0,
};

enum _DEVICE_PNP_STATE
{
    Deleted = 6,
    SurpriseRemovePending = 5,
    RemovePending = 4,
    Stopped = 3,
    StopPending = 2,
    Started = 1,
    NotStarted = 0,
};

enum UnnamedEnum_31F4C8
{
    FailRequests = 2,
    AllowRequests = 1,
    HoldRequests = 0,
};

enum _QUEUE_STATE
{
    FailRequests = 2,
    AllowRequests = 1,
    HoldRequests = 0,
};

enum UnnamedEnum_31F720
{
    PowerSystemMaximum = 7,
    PowerSystemShutdown = 6,
    PowerSystemHibernate = 5,
    PowerSystemSleeping3 = 4,
    PowerSystemSleeping2 = 3,
    PowerSystemSleeping1 = 2,
    PowerSystemWorking = 1,
    PowerSystemUnspecified = 0,
};

enum _SYSTEM_POWER_STATE
{
    PowerSystemMaximum = 7,
    PowerSystemShutdown = 6,
    PowerSystemHibernate = 5,
    PowerSystemSleeping3 = 4,
    PowerSystemSleeping2 = 3,
    PowerSystemSleeping1 = 2,
    PowerSystemWorking = 1,
    PowerSystemUnspecified = 0,
};

enum UnnamedEnum_31FBF8
{
    PowerDeviceMaximum = 5,
    PowerDeviceD3 = 4,
    PowerDeviceD2 = 3,
    PowerDeviceD1 = 2,
    PowerDeviceD0 = 1,
    PowerDeviceUnspecified = 0,
};

enum _DEVICE_POWER_STATE
{
    PowerDeviceMaximum = 5,
    PowerDeviceD3 = 4,
    PowerDeviceD2 = 3,
    PowerDeviceD1 = 2,
    PowerDeviceD0 = 1,
    PowerDeviceUnspecified = 0,
};

struct _UNICODE_STRING
{
    WORD Length;
    WORD MaximumLength;
    WORD* Buffer;
};

struct _DEVICE_CAPABILITIES
{
    WORD Size;
    WORD Version;
    DWORD DeviceD1;
    DWORD DeviceD2;
    DWORD LockSupported;
    DWORD EjectSupported;
    DWORD Removable;
    DWORD DockDevice;
    DWORD UniqueID;
    DWORD SilentInstall;
    DWORD RawDeviceOK;
    DWORD SurpriseRemovalOK;
    DWORD WakeFromD0;
    DWORD WakeFromD1;
    DWORD WakeFromD2;
    DWORD WakeFromD3;
    DWORD HardwareDisabled;
    DWORD NonDynamic;
    DWORD WarmEjectSupported;
    DWORD NoDisplayInUI;
    DWORD Reserved;
    DWORD Address;
    DWORD UINumber;
    enum _DEVICE_POWER_STATE DeviceState[7];
    enum _SYSTEM_POWER_STATE SystemWake;
    enum _DEVICE_POWER_STATE DeviceWake;
    DWORD D1Latency;
    DWORD D2Latency;
    DWORD D3Latency;
};

struct _WMILIB_CONTEXT
{
    DWORD GuidCount;
    struct WMIGUIDREGINFO* GuidList;
    INVALID_TYPE* QueryWmiRegInfo;
    INVALID_TYPE* QueryWmiDataBlock;
    INVALID_TYPE* SetWmiDataBlock;
    INVALID_TYPE* SetWmiDataItem;
    INVALID_TYPE* ExecuteWmiMethod;
    INVALID_TYPE* WmiFunctionControl;
};

struct _IO_WORKITEM
{
};

struct _IO_WORKITEM*;

struct _EVENT_LOG_CONTEXT
{
    DWORD EventErrorCode;
    DWORD EventValue;
    DWORD BufferSize;
    BYTE* Buffer;
};

struct PROCESSOR_PERFORMANCE_STATES
{
    INVALID_TYPE* TransitionFunction;
    DWORD TransitionLatency;
    DWORD Current;
    DWORD Count;
    struct PROCESSOR_PERFORMANCE_STATE State[1];
};

struct PROCESSOR_PERFORMANCE_STATES*;

struct PROCESSOR_IDLE_STATES
{
    BYTE Count;
    struct PROCESSOR_IDLE_STATE State[1];
};

struct PROCESSOR_IDLE_STATES*;

struct PROCESSOR_OBJECT_INFO
{
    DWORD PhysicalID;
    DWORD PBlkAddress;
    BYTE PBlkLength;
};

struct ACPI_PSS_PACKAGE
{
    BYTE NumPStates;
    struct ACPI_PSS_DESCRIPTOR State[1];
};

struct ACPI_PSS_PACKAGE*;

struct ACPI_PCT_PACKAGE
{
    struct _GEN_ADDR Control;
    struct _GEN_ADDR Status;
};

struct _ACPI_INTERFACE_STANDARD
{
    WORD Size;
    WORD Version;
    void* Context;
    INVALID_TYPE* InterfaceReference;
    INVALID_TYPE* InterfaceDereference;
    INVALID_TYPE* GpeConnectVector;
    INVALID_TYPE* GpeDisconnectVector;
    INVALID_TYPE* GpeEnableEvent;
    INVALID_TYPE* GpeDisableEvent;
    INVALID_TYPE* GpeClearStatus;
    INVALID_TYPE* RegisterForDeviceNotifications;
    INVALID_TYPE* UnregisterForDeviceNotifications;
};

struct _ACPI_INTERFACE_STANDARD*;

struct UnnamedStruct_455770
{
    struct _DEVICE_OBJECT* Self;
    struct _DEVICE_OBJECT* UnderlyingPDO;
    struct _DEVICE_OBJECT* NextLowerDriver;
    enum _DEVICE_PNP_STATE DevicePnPState;
    enum _DEVICE_PNP_STATE PreviousPnPState;
    enum _QUEUE_STATE QueueState;
    struct _LIST_ENTRY NewRequestsQueue;
    DWORD QueueLock;
    struct _KEVENT RemoveEvent;
    struct _KEVENT StopEvent;
    DWORD OutstandingIO;
    enum _SYSTEM_POWER_STATE SystemPowerState;
    enum _DEVICE_POWER_STATE DevicePowerState;
    struct _UNICODE_STRING InterfaceName;
    struct _DEVICE_CAPABILITIES DeviceCaps;
    struct _WMILIB_CONTEXT WmiLibInfo;
    struct _KEVENT PerfStateLock;
    struct _IO_WORKITEM* PerfStateWorkItem;
    struct _EVENT_LOG_CONTEXT EventLogContext;
    struct PROCESSOR_PERFORMANCE_STATES* PerfStates;
    struct PROCESSOR_IDLE_STATES* CStates;
    struct PROCESSOR_OBJECT_INFO ProcObjInfo;
    struct ACPI_PSS_PACKAGE* PssPackage;
    struct ACPI_PCT_PACKAGE PctPackage;
    DWORD PpcResult;
    DWORD LowestPerfState;
    BYTE LegacyInterface;
    BYTE CstPresent;
    DWORD CurrentPerfState;
    DWORD ThrottleValue;
    DWORD LastRequestedThrottle;
    DWORD LastTransitionResult;
    DWORD SavedState;
    struct _ACPI_INTERFACE_STANDARD* AcpiInterfaces;
};

enum UnnamedEnum_4569E8
{
    Latched = 1,
    LevelSensitive = 0,
};

enum _KINTERRUPT_MODE
{
    Latched = 1,
    LevelSensitive = 0,
};

INVALID_TYPE*;

INVALID_TYPE*;

⌨️ 快捷键说明

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