GetProcessId 함수(processthreadsapi.h)

지정된 프로세스의 프로세스 식별자를 검색합니다.

구문

DWORD GetProcessId(
  [in] HANDLE Process
);

매개 변수

[in] Process

프로세스에 대한 핸들입니다. 핸들에는 PROCESS_QUERY_INFORMATION 또는 PROCESS_QUERY_LIMITED_INFORMATION 액세스 권한이 있어야 합니다. 자세한 내용은 프로세스 보안 및 액세스 권한을 참조하세요.

Windows Server 2003 및 Windows XP: 핸들에는 PROCESS_QUERY_INFORMATION 액세스 권한이 있어야 합니다.

반환 값

함수가 성공하면 반환 값은 프로세스 식별자입니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

프로세스가 종료될 때까지 프로세스 식별자는 시스템에서 고유하게 식별합니다. 액세스 권한에 대한 자세한 내용은 프로세스 보안 및 액세스 권한을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 processthreadsapi.h(Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2에 Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

GetCurrentProcessId

GetProcessIdOfThread

GetThreadId

프로세스