2009-06-22 26 views
6

किसी को भी मेरा पीछा सी की नेट बराबर खोजने में मदद कृपया ++ कोड:.NET में टर्मिनल सेवा सत्र आईडी पुनर्प्राप्त करना?

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

मैं विशिष्ट नामांकित पाइप नाम के लिए वर्तमान टर्मिनल सेवाओं सत्र संख्या खोजने की कोशिश कर रहा है कि एक ही सत्र के अंदर दो कार्यक्रमों एक दूसरे के साथ संवाद करने के लिए उपयोग कर रहे हैं। लेकिन .NET सत्रों की खोज करते समय मुझे केवल एक ही जानकारी मिल सकती है जो वेब सामान है।

धन्यवाद।

उत्तर

14

दरअसल, इस कार्यक्षमता पूरी तरह से बीसीएल (System.Diagnostics नाम स्थान) के भीतर प्रदान की जाती है:

var sessionId = Process.GetCurrentProcess().SessionId; 

अधिक जानकारी के लिए MSDN पर SessionId संपत्ति देखें।

+0

यह सही है, धन्यवाद! –