Функция PsGetProcessId (ntddk.h)

Подпрограмма PsGetProcessId возвращает идентификатор процесса (идентификатор процесса), связанный с указанным процессом.

Синтаксис

HANDLE PsGetProcessId(
  [in] PEPROCESS Process
);

Параметры

[in] Process

Указатель на структуру объекта процесса.

Возвращаемое значение

PsGetProcessId возвращает идентификатор процесса, указанного параметром Process .

Комментарии

Структура объекта процесса типа EPROCESS — это непрозрачная структура данных, используемая операционной системой внутри системы. Чтобы получить указатель на структуру EPROCESS для текущего процесса, драйвер может вызвать PsGetCurrentProcess. Чтобы получить указатель на структуру EPROCESS для другого процесса, драйвер может вызвать ObReferenceObjectByHandle.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows XP и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

См. также раздел

ObReferenceObjectByHandle

PsGetCurrentProcess