Partilhar via


Função PsGetCurrentProcessId (ntddk.h)

A rotina PsGetCurrentProcessId identifica o processo do thread atual.

Sintaxe

HANDLE PsGetCurrentProcessId();

Valor de retorno

PsGetCurrentProcessId retorna a ID do processo que criou o thread atual.

Observações

PsGetCurrentProcessId retorna a ID do processo que originalmente criou o thread atual, que não é necessariamente o processo ao qual o thread está conectado no momento. Em cenários em que um thread pode ser anexado a um contexto de processo diferente (por meio do estado do APC), isso pode ser diferente de PsGetProcessId(PsGetCurrentProcess()).

  • PsGetCurrentProcessId() – Retorna a ID do processo que criou o thread
  • PsGetProcessId(PsGetCurrentProcess()) – retorna a ID do processo ao qual o thread está anexado no momento

Use PsGetCurrentProcessId quando precisar da ID do processo que possui o thread. Use PsGetProcessId(PsGetCurrentProcess()) quando precisar da ID do contexto do processo em que o thread está operando no momento.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000
da Plataforma de Destino Universal
cabeçalho ntddk.h (inclua Ntddk.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL Qualquer nível

Consulte também

IoGetCurrentProcess

PsGetCurrentProcess

PsGetCurrentThread

PsGetCurrentThreadId

PsGetProcessId

PsSetCreateProcessNotifyRoutine

PsSetCreateThreadNotifyRoutine

PsSetLoadImageNotifyRoutine