共用方式為


PsGetCurrentProcessId 函式 (ntddk.h)

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 任何層級

另請參閱

IoGetCurrentProcess

PsGetCurrentProcess

PsGetCurrentThread

PsGetCurrentThreadId

PsGetProcessId

PsSetCreateProcessNotifyRoutine

PsSetCreateThreadNotify常式

PsSetLoadImageNotify常式