PSS_PROCESS_INFORMATION 结构 (processsnapshot.h)
保存 由 PssQuerySnapshot 返回的进程信息。
语法
typedef struct {
DWORD ExitStatus;
void *PebBaseAddress;
ULONG_PTR AffinityMask;
LONG BasePriority;
DWORD ProcessId;
DWORD ParentProcessId;
PSS_PROCESS_FLAGS Flags;
FILETIME CreateTime;
FILETIME ExitTime;
FILETIME KernelTime;
FILETIME UserTime;
DWORD PriorityClass;
ULONG_PTR PeakVirtualSize;
ULONG_PTR VirtualSize;
DWORD PageFaultCount;
ULONG_PTR PeakWorkingSetSize;
ULONG_PTR WorkingSetSize;
ULONG_PTR QuotaPeakPagedPoolUsage;
ULONG_PTR QuotaPagedPoolUsage;
ULONG_PTR QuotaPeakNonPagedPoolUsage;
ULONG_PTR QuotaNonPagedPoolUsage;
ULONG_PTR PagefileUsage;
ULONG_PTR PeakPagefileUsage;
ULONG_PTR PrivateUsage;
DWORD ExecuteFlags;
wchar_t ImageFileName[MAX_PATH];
} PSS_PROCESS_INFORMATION;
成员
ExitStatus
进程的退出代码。 如果进程尚未退出,则设置为 STILL_ACTIVE (259) 。
PebBaseAddress
进程环境块的地址 (PEB) 。 保留供操作系统使用。
AffinityMask
进程的关联掩码。
BasePriority
进程的基本优先级。
ProcessId
进程 ID。
ParentProcessId
父进程 ID。
Flags
有关进程的标志。 有关详细信息,请参阅 PSS_PROCESS_FLAGS。
CreateTime
创建进程的时间。 有关详细信息,请参阅 FILETIME。
ExitTime
如果进程退出,则为退出的时间。 有关详细信息,请参阅 FILETIME。
KernelTime
进程在内核模式下执行所用的时间。 有关详细信息,请参阅 FILETIME。
UserTime
进程在用户模式下执行所用的时间。 有关详细信息,请参阅 FILETIME。
PriorityClass
优先级类。
PeakVirtualSize
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
VirtualSize
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
PageFaultCount
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
PeakWorkingSetSize
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
WorkingSetSize
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
QuotaPeakPagedPoolUsage
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
QuotaPagedPoolUsage
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
QuotaPeakNonPagedPoolUsage
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
QuotaNonPagedPoolUsage
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
PagefileUsage
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
PeakPagefileUsage
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
PrivateUsage
内存使用情况计数器。 有关详细信息,请参阅 GetProcessMemoryInfo 函数。
ExecuteFlags
保留供操作系统使用。
ImageFileName[MAX_PATH]
进程可执行文件的完整路径。 如果路径超过分配的缓冲区大小,则会将其截断。
注解
当调用方提供的PSS_QUERY_INFORMATION_CLASS成员PSS_QUERY_PROCESS_INFORMATION时,PssQuerySnapshot 返回PSS_PROCESS_INFORMATION结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
标头 | processsnapshot.h |