Função PsGetProcessId (ntddk.h)

A rotina PsGetProcessId retorna o identificador do processo (ID do processo) associado a um processo especificado.

Sintaxe

HANDLE PsGetProcessId(
  [in] PEPROCESS Process
);

Parâmetros

[in] Process

Um ponteiro para uma estrutura de objeto de processo.

Retornar valor

PsGetProcessId retorna a ID do processo que o parâmetro Process especifica.

Comentários

A estrutura do objeto de processo do tipo EPROCESS é uma estrutura de dados opaca que o sistema operacional usa internamente. Para obter um ponteiro para a estrutura EPROCESS para o processo atual, um driver pode chamar PsGetCurrentProcess. Para obter um ponteiro para a estrutura EPROCESS para um processo diferente, o driver pode chamar ObReferenceObjectByHandle.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows XP e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualquer nível

Confira também

ObReferenceObjectByHandle

PsGetCurrentProcess