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

另请参阅

进程快照