سؤال

ويمكن لأي شخص الرجاء مساعدتي اكتشاف ما يعادل صافي من C ++ التالية كود:

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

وأنا أحاول العثور على العدد الحالي جلسة خدمات المحطة الطرفية على سبيل المثال لا الأنابيب اسمه ان اثنين من البرامج داخل الدورة نفسها تستخدم للاتصال مع بعضها البعض بشكل فريد. ولكن المعلومات الوحيدة التي يمكنني أن تجد عند البحث عن الجلسات. NET هي الاشياء على شبكة الإنترنت.

وشكرا.

هل كانت مفيدة؟

المحلول

والواقع، يتم توفير هذه الوظيفة تماما داخل BCL (System.Diagnostics مساحة الاسم):

var sessionId = Process.GetCurrentProcess().SessionId;

SessionId الممتلكات على MSDN لمزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top