GetProcessIdOfThread 함수(processthreadsapi.h)

지정된 스레드와 연결된 프로세스의 프로세스 식별자를 검색합니다.

구문

DWORD GetProcessIdOfThread(
  [in] HANDLE Thread
);

매개 변수

[in] Thread

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

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

반환 값

함수가 성공하면 반환 값은 지정된 스레드와 연결된 프로세스의 프로세스 식별자입니다.

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

설명

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

요구 사항

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

참고 항목

GetCurrentThreadId

GetProcessId

GetThreadId

프로세스