PSS_THREAD_ENTRY 結構 (processsnapshot.h)

保存 PssWalkSnapshot PssWalkSnapshot 所傳回的線程資訊。

語法

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;

成員

ExitStatus

進程的結束代碼。 如果進程尚未結束,這會設定為 STILL_ACTIVE ( 259) 。

TebBaseAddress

線程環境區塊的位址 (TEB) 。 保留供操作系統使用。

ProcessId

處理序識別碼。

ThreadId

線程標識碼。

AffinityMask

進程的親和性遮罩。

Priority

線程的動態優先順序層級。

BasePriority

進程的基底優先順序層級。

LastSyscallFirstArgument

保留供操作系統使用。

LastSyscallNumber

保留供操作系統使用。

CreateTime

線程建立的時間。 如需詳細資訊,請參閱 FILETIME

ExitTime

如果線程結束,則結束的時間。 如需詳細資訊,請參閱 FILETIME

KernelTime

線程在核心模式中執行所花費的時間量。 如需詳細資訊,請參閱 FILETIME

UserTime

線程在使用者模式中執行所花費的時間量。 如需詳細資訊,請參閱 FILETIME

Win32StartAddress

線程線程程式的指標。

CaptureTime

此線程的擷取時間。 如需詳細資訊,請參閱 FILETIME

Flags

關於線程的旗標。 如需詳細資訊,請參閱 PSS_THREAD_FLAGS

SuspendCount

線程暫停的次數。

SizeOfContextRecord

ContextRecord 的大小,以位元組為單位。

ContextRecord

如果擷取線程內容資訊,則為內容記錄的指標。 指針對於傳遞至 PssWalkSnapshot 之逐步解說標記的存留期有效。

備註

當呼叫端提供的PSS_WALK_INFORMATION_CLASS成員PSS_WALK_THREADS時,PssWalkSnapshot 會傳回PSS_THREAD_ENTRY結構。

規格需求

需求
最低支援的用戶端 Windows 8.1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 R2 [僅限傳統型應用程式]
標頭 processsnapshot.h

另請參閱

處理快照集