2009-06-22 27 views
6

bất cứ ai có thể vui lòng giúp tôi khám phá ra NET tương đương với C++ sau mã:Truy xuất ID phiên dịch vụ đầu cuối trong .NET?

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

Tôi đang cố gắng để tìm số phiên Terminal Services hiện để đặt tên duy nhất một ống tên mà hai chương trình bên trong cùng một phiên đang sử dụng để giao tiếp với nhau. Nhưng thông tin duy nhất tôi có thể tìm thấy khi tìm kiếm các phiên .NET là công cụ web.

Cảm ơn.

Trả lời

14

Trên thực tế, chức năng này được cung cấp hoàn toàn trong BCL (System.Diagnostics namespace):

var sessionId = Process.GetCurrentProcess().SessionId; 

Xem SessionId tài sản trên MSDN để biết thêm.

+0

Thật hoàn hảo, cảm ơn bạn! –

Các vấn đề liên quan