2

アクセス制御がユーザーではなくプロセスによって行われるように、Windows の名前付き共有メモリでアクセス許可を設定する方法はありますか? クライアントプロセスがメモリにアクセスできるように、1つのプログラムでメモリを作成し、ハンドルを渡すか、PIDを返すようにしたいと思います。他のすべてのプロセスは、アクセスを拒否する必要があります。ありがとう

4

2 に答える 2

4

アクセス制御は、ユーザー、グループ、コンピューターなどのセキュリティ プリンシパルによってのみ行われます。

別のプロセスと共有したいオブジェクトがある場合は、DuplicateHandleを使用できます。

于 2012-08-14T19:45:16.873 に答える
1

いいえ、プロセスはセキュリティ原則ではないためです。

代わりに、名前のないファイル マッピングを使用し、DuplicateHandleを使用してクライアント プロセスにハンドルのコピーを渡します。

于 2012-08-14T20:52:06.413 に答える