PSS_THREAD_ENTRY Struktur (processsnapshot.h)
Enthält Threadinformationen, die von PssWalkSnapshotPssWalkSnapshot zurückgegeben werden.
Syntax
typedef struct {
DWORD ExitStatus;
void *TebBaseAddress;
DWORD ProcessId;
DWORD ThreadId;
ULONG_PTR AffinityMask;
int Priority;
int BasePriority;
void *LastSyscallFirstArgument;
WORD LastSyscallNumber;
FILETIME CreateTime;
FILETIME ExitTime;
FILETIME KernelTime;
FILETIME UserTime;
void *Win32StartAddress;
FILETIME CaptureTime;
PSS_THREAD_FLAGS Flags;
WORD SuspendCount;
WORD SizeOfContextRecord;
PCONTEXT ContextRecord;
} PSS_THREAD_ENTRY;
Member
ExitStatus
Der Exitcode des Prozesses. Wenn der Prozess nicht beendet wurde, wird dies auf STILL_ACTIVE (259) festgelegt.
TebBaseAddress
Die Adresse des Threadumgebungsblocks (TEB). Reserviert für die Verwendung durch das Betriebssystem.
ProcessId
Die Prozess-ID.
ThreadId
Die Thread-ID.
AffinityMask
Die Affinitätsmaske des Prozesses.
Priority
Die dynamische Prioritätsebene des Threads.
BasePriority
Die Basisprioritätsebene des Prozesses.
LastSyscallFirstArgument
Reserviert für die Verwendung durch das Betriebssystem.
LastSyscallNumber
Reserviert für die Verwendung durch das Betriebssystem.
CreateTime
Der Zeitpunkt, zu dem der Thread erstellt wurde. Weitere Informationen finden Sie unter FILETIME.
ExitTime
Wenn der Thread beendet wurde, der Zeitpunkt des Beendens. Weitere Informationen finden Sie unter FILETIME.
KernelTime
Die Zeit, die der Thread für die Ausführung im Kernelmodus aufgewendet hat. Weitere Informationen finden Sie unter FILETIME.
UserTime
Die Zeit, die der Thread für die Ausführung im Benutzermodus aufgewendet hat. Weitere Informationen finden Sie unter FILETIME.
Win32StartAddress
Ein Zeiger auf die Threadprozedur für den Thread.
CaptureTime
Die Erfassungszeit dieses Threads. Weitere Informationen finden Sie unter FILETIME.
Flags
Flags für den Thread. Weitere Informationen finden Sie unter PSS_THREAD_FLAGS.
SuspendCount
Die Anzahl der Zeiten, in denen der Thread angehalten wurde.
SizeOfContextRecord
Die Größe von ContextRecord in Bytes.
ContextRecord
Ein Zeiger auf den Kontextdatensatz, wenn Threadkontextinformationen erfasst wurden. Der Zeiger ist für die Lebensdauer der Wanderwegmarkierung gültig, die an PssWalkSnapshot übergeben wurde.
Hinweise
PssWalkSnapshot gibt eine PSS_THREAD_ENTRY-Struktur zurück, wenn das PSS_WALK_INFORMATION_CLASS Member, das der Aufrufer bereitstellt, PSS_WALK_THREADS 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 |