Condividi tramite


struttura PSS_PROCESS_INFORMATION (processsnapshot.h)

Contiene le informazioni sul processo restituite da PssQuerySnapshot.

Sintassi

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;

Members

ExitStatus

Codice di uscita del processo. Se il processo non è stato chiuso, viene impostato su STILL_ACTIVE (259).

PebBaseAddress

Indirizzo del blocco di ambiente del processo (PEB). Riservato per l'uso da parte del sistema operativo.

AffinityMask

Maschera di affinità del processo.

BasePriority

Livello di priorità di base del processo.

ProcessId

ID del processo.

ParentProcessId

ID processo padre.

Flags

Flag relativi al processo. Per altre informazioni, vedere PSS_PROCESS_FLAGS.

CreateTime

Ora di creazione del processo. Per altre informazioni, vedere FILETIME.

ExitTime

Se il processo è terminato, l'ora di uscita. Per altre informazioni, vedere FILETIME.

KernelTime

Quantità di tempo impiegato per l'esecuzione del processo in modalità kernel. Per altre informazioni, vedere FILETIME.

UserTime

Quantità di tempo impiegato per l'esecuzione del processo in modalità utente. Per altre informazioni, vedere FILETIME.

PriorityClass

Classe priority.

PeakVirtualSize

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

VirtualSize

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

PageFaultCount

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

PeakWorkingSetSize

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

WorkingSetSize

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

QuotaPeakPagedPoolUsage

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

QuotaPagedPoolUsage

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

QuotaPeakNonPagedPoolUsage

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

QuotaNonPagedPoolUsage

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

PagefileUsage

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

PeakPagefileUsage

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

PrivateUsage

Contatore dell'utilizzo della memoria. Per altre informazioni, vedere la funzione GetProcessMemoryInfo .

ExecuteFlags

Riservato per l'uso da parte del sistema operativo.

ImageFileName[MAX_PATH]

Percorso completo dell'eseguibile del processo. Se il percorso supera le dimensioni del buffer allocato, viene troncato.

Commenti

PssQuerySnapshot restituisce una struttura PSS_PROCESS_INFORMATION quando il membro PSS_QUERY_INFORMATION_CLASS fornito dal chiamante è PSS_QUERY_PROCESS_INFORMATION.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Intestazione processsnapshot.h

Vedi anche

Creazione di snapshot del processo