PsGetProcessId 함수(ntddk.h)

PsGetProcessId 루틴은 지정된 프로세스와 연결된 프로세스 식별자(프로세스 ID)를 반환합니다.

구문

HANDLE PsGetProcessId(
  [in] PEPROCESS Process
);

매개 변수

[in] Process

프로세스 개체 구조체에 대한 포인터입니다.

반환 값

PsGetProcessId 는 Process 매개 변수가 지정하는 프로세스의 프로세스 ID를 반환합니다.

설명

EPROCESS 형식의 프로세스 개체 구조는 운영 체제에서 내부적으로 사용하는 불투명 데이터 구조입니다. 드라이버가 현재 프로세스의 EPROCESS 구조에 대한 포인터를 가져오려면 PsGetCurrentProcess를 호출할 수 있습니다. 다른 프로세스에 대한 EPROCESS 구조에 대한 포인터를 가져오기 위해 드라이버는 ObReferenceObjectByHandle을 호출할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 이상 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 ntddk.h(Ntddk.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 모든 수준

추가 정보

ObReferenceObjectByHandle

PsGetCurrentProcess