📄 win32k.sys.h
字号:
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 + -