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

📄 win32k.sys.h

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

struct LIST_ENTRY64*;

struct UnnamedStruct_316860
{
    ULONGLONG Flink;
    ULONGLONG Blink;
};

struct LIST_ENTRY32
{
    DWORD Flink;
    DWORD Blink;
};

struct LIST_ENTRY32*;

struct UnnamedStruct_316A80
{
    DWORD Flink;
    DWORD Blink;
};

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

INVALID_TYPE*;

BYTE;

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

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_7A4D68
{
    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_7A51A8
{
    DWORD Signature;
    struct _IMAGE_FILE_HEADER FileHeader;
    struct _IMAGE_OPTIONAL_HEADER OptionalHeader;
};

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

struct UnnamedStruct_7A5410
{
    DWORD LowPart;
    long HighPart;
};

struct _LARGE_INTEGER::__unnamed
{
    DWORD LowPart;
    long HighPart;
};

struct UnnamedStruct_7A55E8
{
    DWORD LowPart;
    long HighPart;
    struct _LARGE_INTEGER::__unnamed u;
    __int64 QuadPart;
};

struct _ULARGE_INTEGER
{
    DWORD LowPart;
    DWORD HighPart;
    struct _ULARGE_INTEGER::__unnamed u;
    ULONGLONG QuadPart;
};

struct UnnamedStruct_7A58C0
{
    DWORD LowPart;
    DWORD HighPart;
};

struct _ULARGE_INTEGER::__unnamed
{
    DWORD LowPart;
    DWORD HighPart;
};

struct UnnamedStruct_7A5A98
{
    DWORD LowPart;
    DWORD HighPart;
    struct _ULARGE_INTEGER::__unnamed 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_7A5F10
{
    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_7A61D0
{
    struct _GENERAL_LOOKASIDE L;
    struct _FAST_MUTEX Lock__ObsoleteButDoNotDelete;
};

struct _ETHREAD
{
};

struct _ETHREAD*;

struct _EPROCESS
{
};

struct _EPROCESS*;

INVALID_TYPE*;

struct _TL
{
    struct _TL* next;
    void* pobj;
    INVALID_TYPE* pfnFree;
};

struct _TL*;

struct UnnamedStruct_7A65D8
{
    struct _TL* next;
    void* pobj;
    INVALID_TYPE* pfnFree;
};

struct _W32THREAD
{
    struct _ETHREAD* pEThread;
    DWORD RefCount;
    struct _TL* ptlW32;
    void* pgdiDcattr;
    void* pgdiBrushAttr;
    void* pUMPDObjs;
    void* pUMPDHeap;
    DWORD dwEngAcquireCount;
    void* pSemTable;
    void* pProxyPort;
    void* pUMPDObj;
    void* pClientID;
};

struct _W32THREAD*;

struct UnnamedStruct_7A6868
{
    struct _ETHREAD* pEThread;
    DWORD RefCount;
    struct _TL* ptlW32;
    void* pgdiDcattr;
    void* pgdiBrushAttr;
    void* pUMPDObjs;
    void* pUMPDHeap;
    DWORD dwEngAcquireCount;
    void* pSemTable;
    void* pProxyPort;
    void* pUMPDObj;
    void* pClientID;
};

struct _FILE_OBJECT
{
    short Type;
    short Size;
    struct _DEVICE_OBJECT* DeviceObject;
    struct _VPB* Vpb;
    void* FsContext;
    void* FsContext2;
    struct _SECTION_OBJECT_POINTERS* SectionObjectPointer;
    void* PrivateCacheMap;
    long FinalStatus;
    struct _FILE_OBJECT* RelatedFileObject;
    BYTE LockOperation;
    BYTE DeletePending;
    BYTE ReadAccess;
    BYTE WriteAccess;
    BYTE DeleteAccess;
    BYTE SharedRead;
    BYTE SharedWrite;
    BYTE SharedDelete;
    DWORD Flags;
    struct _UNICODE_STRING FileName;
    struct _LARGE_INTEGER CurrentByteOffset;
    DWORD Waiters;
    DWORD Busy;
    void* LastLock;
    struct _KEVENT Lock;
    struct _KEVENT Event;
    struct _IO_COMPLETION_CONTEXT* CompletionContext;
};

struct _FILE_OBJECT*;

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 _DEVICE_OBJECT::__unnamed 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*;

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 _SECTION_OBJECT_POINTERS
{
    void* DataSectionObject;
    void* SharedCacheMap;
    void* ImageSectionObject;
};

struct _SECTION_OBJECT_POINTERS*;

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

struct _KEVENT
{
    struct _DISPATCHER_HEADER Header;
};

struct _IO_COMPLETION_CONTEXT
{
    void* Port;
    void* Key;
};

struct _IO_COMPLETION_CONTEXT*;

struct UnnamedStruct_3173D8
{
    short Type;
    short Size;
    struct _DEVICE_OBJECT* DeviceObject;
    struct _VPB* Vpb;
    void* FsContext;
    void* FsContext2;
    struct _SECTION_OBJECT_POINTERS* SectionObjectPointer;
    void* PrivateCacheMap;
    long FinalStatus;
    struct _FILE_OBJECT* RelatedFileObject;
    BYTE LockOperation;
    BYTE DeletePending;
    BYTE ReadAccess;
    BYTE WriteAccess;
    BYTE DeleteAccess;
    BYTE SharedRead;
    BYTE SharedWrite;
    BYTE SharedDelete;
    DWORD Flags;
    struct _UNICODE_STRING FileName;
    struct _LARGE_INTEGER CurrentByteOffset;
    DWORD Waiters;
    DWORD Busy;
    void* LastLock;
    struct _KEVENT Lock;
    struct _KEVENT Event;
    struct _IO_COMPLETION_CONTEXT* CompletionContext;
};

struct _LARGE_INTEGER*;

struct _OBJECT_ATTRIBUTES
{
    DWORD Length;
    void* RootDirectory;
    struct _UNICODE_STRING* ObjectName;
    DWORD Attributes;
    void* SecurityDescriptor;
    void* SecurityQualityOfService;
};

struct _OBJECT_ATTRIBUTES*;

struct _UNICODE_STRING*;

struct UnnamedStruct_3183A8
{
    DWORD Length;
    void* RootDirectory;
    struct _UNICODE_STRING* ObjectName;
    DWORD Attributes;
    void* SecurityDescriptor;
    void* SecurityQualityOfService;
};

void**;

INVALID_TYPE*;

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

struct _KTHREAD
{
};

struct _KTHREAD*;

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

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

enum UnnamedEnum_319148
{
    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*;

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

DWORD;

struct UnnamedStruct_319AD0
{
    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_31A510
{
    void* Port;
    void* Key;
};

⌨️ 快捷键说明

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