Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма psGetProcessId возвращает идентификатор процесса (идентификатор процесса), связанный с указанным процессом.
Syntax
HANDLE PsGetProcessId(
[in] PEPROCESS Process
);
Parameters
[in] Process
Указатель на структуру объекта процесса.
Возвращаемое значение
PsGetProcessId возвращает идентификатор процесса, указанного параметром процесса.
Remarks
Структура объекта процесса, типизированного EPROCESS, является непрозрачной структурой данных, используемой операционной системой внутри системы. Чтобы получить указатель на структуру EPROCESS для текущего процесса, драйвер может вызвать PsGetCurrentProcess. Чтобы получить указатель на структуру EPROCESS для другого процесса, драйвер может вызвать ObReferenceObjectByHandle.
При использовании с PsGetCurrentProcess эта функция возвращает идентификатор процесса, к которому подключен текущий поток (из состояния APC). Это может отличаться от PsGetCurrentProcessId, который возвращает идентификатор процесса процесса, создавшего текущий поток.
Requirements
| Requirement | Value |
|---|---|
| минимальные поддерживаемые клиентские | Windows XP |
| целевая платформа | Universal |
| Header | ntddk.h (include Ntddk.h) |
| Library | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Любой уровень |