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 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應