PsGetCurrentProcessId 例程會識別目前線程的進程。
語法
HANDLE PsGetCurrentProcessId();
傳回值
PsGetCurrentProcessId 會傳回建立目前執行緒之進程的進程識別碼。
備註
PsGetCurrentProcessId 會傳回最初建立目前執行緒之進程的進程識別碼,這不一定是執行程目前附加至的進程。 在執行緒可能附加至不同進程內容 (透過 APC 狀態) 的情況下,這可能與 PsGetProcessId(PsGetCurrentProcess())不同。
- PsGetCurrentProcessId() - 傳回建立執行緒之進程的進程識別碼
- PsGetProcessId (PsGetCurrentProcess()) - 傳回執行緒目前附加之進程的進程識別碼
當您需要擁有執行程之進程識別碼時,請使用 PsGetCurrentProcessId 。 當您需要執行緒目前運作之進程內容識別碼時,請使用 PsGetProcessId(PsGetCurrentProcess()) 。
要求
| 要求 | 價值 |
|---|---|
| 最低支援的用戶端 | 視窗 2000 |
| 目標平臺 | 普遍 |
| 標頭 | ntddk.h (包括 Ntddk.h) |
| 連結庫 | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | 任何層級 |