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

📄 p3.sys.h

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

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

struct UnnamedStruct_456DA8
{
    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 UnnamedStruct_4574A0
{
    DWORD EventErrorCode;
    DWORD EventValue;
    DWORD BufferSize;
    BYTE* Buffer;
};

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

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

struct UnnamedStruct_457950
{
    struct _DISPATCHER_HEADER Header;
};

struct WMIGUIDREGINFO
{
    INVALID_TYPE* Guid;
    DWORD InstanceCount;
    DWORD Flags;
};

struct WMIGUIDREGINFO*;

struct _UNICODE_STRING*;

struct _UNICODE_STRING**;

struct _DEVICE_OBJECT**;

INVALID_TYPE*;

struct _IRP
{
    short Type;
    WORD Size;
    struct _MDL* MdlAddress;
    DWORD Flags;
    struct UnnamedStruct_45EC88 AssociatedIrp;
    struct _LIST_ENTRY ThreadListEntry;
    struct _IO_STATUS_BLOCK IoStatus;
    char RequestorMode;
    BYTE PendingReturned;
    char StackCount;
    char CurrentLocation;
    BYTE Cancel;
    BYTE CancelIrql;
    char ApcEnvironment;
    BYTE AllocationFlags;
    struct _IO_STATUS_BLOCK* UserIosb;
    struct _KEVENT* UserEvent;
    struct UnnamedStruct_453A98 Overlay;
    INVALID_TYPE* CancelRoutine;
    void* UserBuffer;
    struct UnnamedStruct_45F7A8 Tail;
};

struct _IRP*;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

enum UnnamedEnum_457DF8
{
    WmiDataBlockControl = 1,
    WmiEventControl = 0,
};

enum UnnamedEnum_457F40
{
    WmiDataBlockControl = 1,
    WmiEventControl = 0,
};

INVALID_TYPE*;

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

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

struct PROCESSOR_IDLE_STATE
{
    BYTE StateType;
    WORD Latency;
    struct _GEN_ADDR Register;
    INVALID_TYPE* IdleHandler;
};

struct PROCESSOR_IDLE_STATE;

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

struct _GEN_ADDR
{
    BYTE AddressSpaceID;
    BYTE BitWidth;
    BYTE BitOffset;
    BYTE Reserved;
    struct _LARGE_INTEGER Address;
};

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

struct PROCESSOR_IDLE_TIMES*;

INVALID_TYPE*;

struct UnnamedStruct_458A10
{
    BYTE StateType;
    WORD Latency;
    struct _GEN_ADDR Register;
    INVALID_TYPE* IdleHandler;
};

INVALID_TYPE*;

struct PROCESSOR_PERFORMANCE_STATE
{
    DWORD Frequency;
    DWORD Power;
    DWORD PercentFrequency;
};

struct PROCESSOR_PERFORMANCE_STATE;

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

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

struct ACPI_PSS_DESCRIPTOR
{
    DWORD CoreFrequency;
    DWORD Power;
    DWORD Latency;
    DWORD BmLatency;
    DWORD Control;
    DWORD Status;
};

struct ACPI_PSS_DESCRIPTOR;

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

struct UnnamedStruct_4595D8
{
    DWORD CoreFrequency;
    DWORD Power;
    DWORD Latency;
    DWORD BmLatency;
    DWORD Control;
    DWORD Status;
};

struct UnnamedStruct_459930
{
    struct _GEN_ADDR Control;
    struct _GEN_ADDR Status;
};

struct UnnamedStruct_459A78
{
    DWORD Frequency;
    DWORD Power;
    DWORD PercentFrequency;
};

DWORD;

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

struct _GUID
{
    DWORD Data1;
    WORD Data2;
    WORD Data3;
    BYTE Data4[8];
};

INVALID_TYPE*;

struct UnnamedStruct_459F38
{
    INVALID_TYPE* Guid;
    DWORD InstanceCount;
    DWORD Flags;
};

struct UnnamedBitfield_45A110
{
    INVALID_TYPE* Guid;
    DWORD InstanceCount;
    DWORD Flags;
};

struct UnnamedBitfield_45A158
{
     (null);
};

struct UnnamedBitfield_45A1A0
{
     (null);
};

struct UnnamedBitfield_45A1E8
{
     (null);
};

struct UnnamedBitfield_45A230
{
     (null);
};

struct UnnamedBitfield_45A278
{
     (null);
};

struct UnnamedBitfield_45A2C0
{
     (null);
};

struct UnnamedBitfield_45A308
{
     (null);
};

struct UnnamedBitfield_45A350
{
     (null);
};

struct UnnamedBitfield_45A398
{
     (null);
};

struct UnnamedBitfield_45A3E0
{
     (null);
};

struct UnnamedBitfield_45A428
{
     (null);
};

struct UnnamedBitfield_45A470
{
     (null);
};

struct UnnamedBitfield_45A4B8
{
     (null);
};

struct UnnamedBitfield_45A500
{
     (null);
};

struct UnnamedBitfield_45A548
{
     (null);
};

struct UnnamedBitfield_45A590
{
     (null);
};

struct UnnamedBitfield_45A5D8
{
     (null);
};

struct UnnamedBitfield_45A620
{
     (null);
};

enum _DEVICE_POWER_STATE;

struct UnnamedStruct_45A6B0
{
    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 _DRIVER_OBJECT
{
    short Type;
    short Size;
    struct _DEVICE_OBJECT* DeviceObject;
    DWORD Flags;
    void* DriverStart;
    DWORD DriverSize;
    void* DriverSection;
    struct _DRIVER_EXTENSION* DriverExtension;
    struct _UNICODE_STRING DriverName;
    struct _UNICODE_STRING* HardwareDatabase;
    struct _FAST_IO_DISPATCH* FastIoDispatch;
    INVALID_TYPE* DriverInit;
    INVALID_TYPE* DriverStartIo;
    INVALID_TYPE* DriverUnload;
    INVALID_TYPE* MajorFunction[28];
};

struct _DRIVER_OBJECT*;

struct _IO_TIMER
{
};

struct _IO_TIMER*;

struct _VPB
{
    short Type;
    short Size;
    WORD Flags;
    WORD VolumeLabelLength;
    struct _DEVICE_OBJECT* DeviceObject;
    struct _DEVICE_OBJECT* RealDevice;
    DWORD SerialNumber;
    DWORD ReferenceCount;
    WORD VolumeLabel[32];
};

struct _VPB*;

struct _WAIT_CONTEXT_BLOCK
{
    struct _KDEVICE_QUEUE_ENTRY WaitQueueEntry;
    INVALID_TYPE* DeviceRoutine;
    void* DeviceContext;
    DWORD NumberOfMapRegisters;
    void* DeviceObject;
    void* CurrentIrp;
    struct _KDPC* BufferChainingDpc;
};

struct UnnamedStruct_45B8E0
{
    struct _LIST_ENTRY ListEntry;
    struct _WAIT_CONTEXT_BLOCK Wcb;
};

struct UnnamedStruct_45BA28
{
    struct _LIST_ENTRY ListEntry;
    struct _WAIT_CONTEXT_BLOCK Wcb;
};

struct _KDEVICE_QUEUE
{
    short Type;
    short Size;
    struct _LIST_ENTRY DeviceListHead;
    DWORD Lock;
    BYTE Busy;
};

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

struct _DEVOBJ_EXTENSION
{
    short Type;
    WORD Size;
    struct _DEVICE_OBJECT* DeviceObject;
};

struct _DEVOBJ_EXTENSION*;

struct UnnamedStruct_45BC58
{
    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 UnnamedStruct_45C9B0
{
    short Type;
    short Size;
    struct _LIST_ENTRY DeviceListHead;
    DWORD Lock;
    BYTE Busy;
};

struct UnnamedStruct_45CC88
{
    BYTE AddressSpaceID;
    BYTE BitWidth;
    BYTE BitOffset;
    BYTE Reserved;
    struct _LARGE_INTEGER Address;
};

WORD;

struct UnnamedStruct_45CFA8
{
    short Type;
    short Size;
    WORD Flags;
    WORD VolumeLabelLength;
    struct _DEVICE_OBJECT* DeviceObject;
    struct _DEVICE_OBJECT* RealDevice;
    DWORD SerialNumber;
    DWORD ReferenceCount;
    WORD VolumeLabel[32];
};

struct _KDEVICE_QUEUE_ENTRY
{
    struct _LIST_ENTRY DeviceListEntry;
    DWORD SortKey;
    BYTE Inserted;
};

enum UnnamedEnum_45D540
{
    DeallocateObjectKeepRegisters = 3,
    DeallocateObject = 2,
    KeepObject = 1,
};

enum _IO_ALLOCATION_ACTION
{
    DeallocateObjectKeepRegisters = 3,
    DeallocateObject = 2,
    KeepObject = 1,
};

INVALID_TYPE*;

struct _KDPC*;

struct UnnamedStruct_45D828
{
    struct _KDEVICE_QUEUE_ENTRY WaitQueueEntry;
    INVALID_TYPE* DeviceRoutine;
    void* DeviceContext;
    DWORD NumberOfMapRegisters;
    void* DeviceObject;
    void* CurrentIrp;
    struct _KDPC* BufferChainingDpc;
};

INVALID_TYPE*;

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

⌨️ 快捷键说明

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