2009-06-22 6 views
6

사람이 나에게 다음과 같은 C의 .NET 동등한를 찾을 수 있도록 도와 주시겠습니까 ++ 코드 :터미널 서비스 세션 ID 검색 .NET에서?

DWORD session_id; 
ProcessIdToSessionId(GetCurrentProcessId(), &session_id); 

내가 유일하게 명명 된 파이프의 이름을 현재 터미널 서비스 세션 번호를 찾기 위해 노력하고있어이 같은 세션 내부에 두 개의 프로그램 서로 통신하는 데 사용하고 있습니다. 그러나 .NET 세션을 검색 할 때 찾을 수있는 유일한 정보는 웹용입니다.

감사합니다.

답변

14

사실,이 기능은 완전히 BCL (System.Diagnostics 네임 스페이스)에서 제공됩니다

var sessionId = Process.GetCurrentProcess().SessionId; 

더 많은 정보를 원하시면 MSDN에 SessionId 속성을 참조하십시오.

+0

완벽합니다. 감사합니다. –