Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La rutina PsGetProcessId devuelve el identificador de proceso (id. de proceso) asociado a un proceso especificado.
Syntax
HANDLE PsGetProcessId(
[in] PEPROCESS Process
);
Parameters
[in] Process
Puntero a una estructura de objetos de proceso.
Valor devuelto
psGetProcessId devuelve el identificador de proceso del proceso que especifica el parámetro Process.
Remarks
La estructura de objetos de proceso con tipo EPROCESS es una estructura de datos opaca que el sistema operativo usa internamente. Para obtener un puntero a la estructura EPROCESS para el proceso actual, un controlador puede llamar a PsGetCurrentProcess. Para obtener un puntero a la estructura EPROCESS para un proceso diferente, el controlador puede llamar a ObReferenceObjectByHandle.
Cuando se usa con PsGetCurrentProcess, esta función devuelve el identificador de proceso del proceso al que está asociado el subproceso actual (desde el estado APC). Esto puede diferir de PsGetCurrentProcessId, que devuelve el identificador de proceso del proceso que creó el subproceso actual.
Requirements
| Requirement | Value |
|---|---|
| cliente mínimo admitido | Windows XP |
| de la plataforma de destino de | Universal |
| Header | ntddk.h (incluya Ntddk.h) |
| Library | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Cualquier nivel |