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 |