6

次の C++ コードに相当する .NET を見つけるのを手伝ってくれませんか。

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

同じセッション内の 2 つのプログラムが相互に通信するために使用している名前付きパイプに一意の名前を付けるために、現在のターミナル サービス セッション番号を見つけようとしています。しかし、.NET セッションを検索したときに見つけられる情報は、Web に関するものだけです。

ありがとう。

4

1 に答える 1

15

実際、この機能は完全に BCL (System.Diagnostics名前空間)内で提供されます。

var sessionId = Process.GetCurrentProcess().SessionId;

詳細については、SessionIdMSDN のプロパティを参照してください。

于 2009-06-22T11:12:16.730 に答える