Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A rotina PsGetProcessId retorna o identificador de processo (ID do processo) associado a um processo especificado.
Syntax
HANDLE PsGetProcessId(
[in] PEPROCESS Process
);
Parameters
[in] Process
Um ponteiro para uma estrutura de objeto de processo.
Valor de retorno
PsGetProcessId retorna a ID do processo que o parâmetro process especifica.
Remarks
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.
Quando usada com PsGetCurrentProcess, essa função retorna a ID do processo ao qual o thread atual está anexado (do estado do APC). Isso pode ser diferente de PsGetCurrentProcessId, que retorna a ID do processo que criou o thread atual.
Requirements
| Requirement | Value |
|---|---|
| de cliente com suporte mínimo | Windows XP |
| da Plataforma de Destino | Universal |
| Header | ntddk.h (inclua Ntddk.h) |
| Library | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Qualquer nível |