📄 structs.h
字号:
/************************************************************************
* 文件名称:structs.h
* 作 者:李骥
*************************************************************************/
#pragma once
typedef struct _MY_PROCESS_INFO
{
ULONG ProcessID;
ULONG InheritedFromProcessID;
WCHAR ProcessName[256];
ULONG dThreadCount;
//HANDLE hProcess;
PVOID ThreadInfos;
}MY_PROCESS_INFO,*PMY_PROCESS_INFO;
typedef struct _MY_THREAD_INFO
{
ULONG ProcessID;
ULONG ThreadID;
//HANDLE hThread;
ULONG CpuRate;
DWORD CpuMask;
ULONG ThreadCnt;
}MY_THREAD_INFO,*PMY_THREAD_INFO;
typedef struct _CPU_CORE{
BOOL IsRealTime;
ULONG ThreadCnt;
PMY_THREAD_INFO pThread_Info_Star;
}CPU_CORE,*PCPU_CORE;
typedef struct _SYSTEM_PROCESS_INFORMATION
{
//ULONG NextEntryDelta;
//ULONG dThreadCount;
//ULONG dReserved01;
//ULONG dReserved02;
//ULONG dReserved03;
//ULONG dReserved04;
//ULONG dReserved05;
//ULONG dReserved06;
//LARGE_INTEGER ftCreateTime; /* relative to 01-01-1601 */
//LARGE_INTEGER ftUserTime; /* 100 nsec units */
//LARGE_INTEGER ftKernelTime; /* 100 nsec units */
//LARGE_INTEGER ProcessName; //这就是进程名
//ULONG BasePriority;
//ULONG dUniqueProcessId; //进程ID
//ULONG dParentProcessID;
//ULONG dHandleCount;
//ULONG dReserved07;
//ULONG dReserved08;
//ULONG VmCounters;
//ULONG dCommitCharge;
//PVOID ThreadInfos[1];
ULONG NextEntryDelta;
ULONG dThreadCount;
LARGE_INTEGER SpareLi1;
LARGE_INTEGER SpareLi2;
LARGE_INTEGER SpareLi3;
LARGE_INTEGER CreateTime;
LARGE_INTEGER UserTime;
LARGE_INTEGER KernelTime;
LARGE_INTEGER ProcessName;
ULONG BasePriority;
ULONG dUniqueProcessId;
ULONG dParentProcessID;
ULONG HandleCount;
ULONG SessionId;
ULONG PageDirectoryFrame;
//
// This part corresponds to VM_COUNTERS_EX.
// NOTE: *NOT* THE SAME AS VM_COUNTERS!
//
ULONG PeakVirtualSize;
ULONG VirtualSize;
ULONG PageFaultCount;
ULONG PeakWorkingSetSize;
ULONG WorkingSetSize;
ULONG QuotaPeakPagedPoolUsage;
ULONG QuotaPagedPoolUsage;
ULONG QuotaPeakNonPagedPoolUsage;
ULONG QuotaNonPagedPoolUsage;
ULONG PagefileUsage;
ULONG PeakPagefileUsage;
ULONG PrivateUsage;
// This part corresponds to IO_COUNTERS
//
LARGE_INTEGER ReadOperationCount;
LARGE_INTEGER WriteOperationCount;
LARGE_INTEGER OtherOperationCount;
LARGE_INTEGER ReadTransferCount;
LARGE_INTEGER WriteTransferCount;
LARGE_INTEGER OtherTransferCount;
PVOID ThreadInfos[1];
} SYSTEM_PROCESS_INFORMATION, *PSYSTEM_PROCESS_INFORMATION;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -