質問

次のC ++コードに相当する.NETを見つけるのを手伝ってください。

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

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

ありがとう。

役に立ちましたか?

解決

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

var sessionId = Process.GetCurrentProcess().SessionId;

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top