Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма psGetCurrentProcessId определяет процесс текущего потока.
Синтаксис
HANDLE PsGetCurrentProcessId();
Возвращаемое значение
PsGetCurrentProcessId возвращает идентификатор процесса процесса, создавшего текущий поток.
Замечания
PsGetCurrentProcessId возвращает идентификатор процесса процесса, который изначально создал текущий поток, который не обязательно является процессом, к которому в настоящее время подключен поток. В сценариях, когда поток может быть присоединен к другому контексту процесса (через состояние APC), это может отличаться от PsGetProcessId(PsGetCurrentProcess()).
- PsGetCurrentProcessId() — возвращает идентификатор процесса процесса, создавшего поток.
- PsGetProcessId(PsGetCurrentProcess()) — возвращает идентификатор процесса процесса, к которому в настоящее время подключен поток.
Используйте PsGetCurrentProcessId , если требуется идентификатор процесса, который владеет потоком. Используйте PsGetProcessId(PsGetCurrentProcess()), если требуется идентификатор контекста процесса, в который в настоящее время работает поток.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 2000 |
| целевая платформа | Всеобщий |
| заголовка | ntddk.h (include Ntddk.h) |
| библиотеки | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Любой уровень |
См. также
PsSetCreateProcessNotifyRoutine