Compartir a través de


Función PsGetCurrentProcessId (ntddk.h)

La rutina de PsGetCurrentProcessId identifica el proceso del subproceso actual.

Sintaxis

HANDLE PsGetCurrentProcessId();

Valor devuelto

PsGetCurrentProcessId devuelve el identificador de proceso del proceso que creó el subproceso actual.

Observaciones

PsGetCurrentProcessId devuelve el identificador de proceso del proceso que creó originalmente el subproceso actual, que no es necesariamente el proceso al que está asociado el subproceso. En escenarios en los que un subproceso se puede asociar a un contexto de proceso diferente (a través del estado de APC), esto puede diferir de PsGetProcessId(PsGetCurrentProcess()).

  • PsGetCurrentProcessId(): devuelve el identificador de proceso del proceso que creó el subproceso.
  • PsGetProcessId(PsGetCurrentProcess()): devuelve el identificador de proceso del proceso al que está asociado el subproceso actualmente.

Use PsGetCurrentProcessId cuando necesite el identificador del proceso que posee el subproceso. Use PsGetProcessId(PsGetCurrentProcess()) cuando necesite el identificador del contexto de proceso en el que el subproceso está funcionando actualmente.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000
de la plataforma de destino de Universal
encabezado de ntddk.h (incluya Ntddk.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL Cualquier nivel

Consulte también

IoGetCurrentProcess

PsGetCurrentProcess

PsGetCurrentThread

PsGetCurrentThreadId

PsGetProcessId

PsSetCreateProcessNotifyRoutine

PsSetCreateThreadNotifyRoutine

PsSetLoadImageNotifyRoutine