Freigeben über


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

Weitere Informationen

Prozessmomentaufnahme