PSS_PROCESS_INFORMATION-Struktur (processsnapshot.h)
Enthält von PssQuerySnapshot zurückgegebene Prozessinformationen.
Syntax
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;
Member
ExitStatus
Der Exitcode des Prozesses. Wenn der Prozess nicht beendet wurde, wird dies auf STILL_ACTIVE (259) festgelegt.
PebBaseAddress
Die Adresse für den Prozessumgebungsblock (PEB). Reserviert für die Verwendung durch das Betriebssystem.
AffinityMask
Die Affinitätsmaske des Prozesses.
BasePriority
Die Basisprioritätsebene des Prozesses.
ProcessId
Die Prozess-ID.
ParentProcessId
Die übergeordnete Prozess-ID.
Flags
Flags zum Prozess. Weitere Informationen finden Sie unter PSS_PROCESS_FLAGS.
CreateTime
Der Zeitpunkt, zu dem der Prozess erstellt wurde. Weitere Informationen finden Sie unter FILETIME.
ExitTime
Wenn der Prozess beendet wurde, der Zeitpunkt des Beendens. Weitere Informationen finden Sie unter FILETIME.
KernelTime
Die Zeit, die der Prozess für die Ausführung im Kernelmodus aufgewendet hat. Weitere Informationen finden Sie unter FILETIME.
UserTime
Die Zeit, die der Prozess für die Ausführung im Benutzermodus aufgewendet hat. Weitere Informationen finden Sie unter FILETIME.
PriorityClass
Die Prioritätsklasse.
PeakVirtualSize
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
VirtualSize
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
PageFaultCount
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
PeakWorkingSetSize
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
WorkingSetSize
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
QuotaPeakPagedPoolUsage
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
QuotaPagedPoolUsage
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
QuotaPeakNonPagedPoolUsage
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
QuotaNonPagedPoolUsage
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
PagefileUsage
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
PeakPagefileUsage
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
PrivateUsage
Ein Speichernutzungsindikator. Weitere Informationen finden Sie in der GetProcessMemoryInfo-Funktion .
ExecuteFlags
Reserviert für die Verwendung durch das Betriebssystem.
ImageFileName[MAX_PATH]
Der vollständige Pfad zur ausführbaren Prozessdatei. Wenn der Pfad die zugewiesene Puffergröße überschreitet, wird er abgeschnitten.
Hinweise
PssQuerySnapshot gibt eine PSS_PROCESS_INFORMATION Struktur zurück, wenn das PSS_QUERY_INFORMATION_CLASS Member, das der Aufrufer bereitstellt, PSS_QUERY_PROCESS_INFORMATION ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [nur Desktop-Apps] |
Kopfzeile | processsnapshot.h |