문제

누구든지 다음 C ++ 코드와 동등한 .NET를 발견하도록 도와 줄 수 있습니까?

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

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

감사.

도움이 되었습니까?

해결책

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

var sessionId = Process.GetCurrentProcess().SessionId;

참조 SessionId 자세한 내용은 MSDN의 속성.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top