다음을 통해 공유


ProcessIdToSessionId 함수(processthreadsapi.h)

지정된 프로세스와 연결된 원격 데스크톱 서비스 세션을 검색합니다.

구문

BOOL ProcessIdToSessionId(
  [in]  DWORD dwProcessId,
  [out] DWORD *pSessionId
);

매개 변수

[in] dwProcessId

프로세스 식별자를 지정합니다. GetCurrentProcessId 함수를 사용하여 현재 프로세스에 대한 프로세스 식별자를 검색합니다.

[out] pSessionId

지정된 프로세스가 실행 중인 원격 데스크톱 서비스 세션의 식별자를 수신하는 변수에 대한 포인터입니다. 현재 콘솔에 연결된 세션의 식별자를 검색하려면 WTSGetActiveConsoleSessionId 함수를 사용합니다.

반환 값

함수가 성공하면 반환 값은 0이 아닌 값입니다.

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

설명

호출자는 지정된 프로세스에 대한 PROCESS_QUERY_INFORMATION 액세스 권한을 보유해야 합니다. 자세한 내용은 프로세스 보안 및 액세스 권한을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 processthreadsapi.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

OSVERSIONINFOEX

WTSQuerySessionInformation