プログラム(C ++で記述)からuncサーバー(\ blablub \ share)に接続しています。現在、WNetUseConnection関数を使用してサーバーに接続しています。プログラムへのアクセスのみを制限したいと思います。現在、接続が確立された後、エクスプローラーを使用してuncサーバーにアクセスできるためです。ただし、アクセスを(特にファイル書き込み操作の場合)プログラムのみに制限したいと思います。それ、どうやったら出来るの?
1 に答える
1
0を使用WNetAddConnection3
してそのままにします。これは、の重い作業を実行しますが、ドライブ文字を追加しません。したがって、プログラムでは引き続き名前を使用する必要があります。NETRESOURCE::lpLocalName
WNetUseConnection
\\Server\Share\File
WNetCancelConnection2
プログラムが終了するときを忘れないでください。もちろん、プログラムの実行中は接続が存在します。それは意図的なものです。セキュリティは、プログラムレベルではなく、ユーザーレベルで機能します。本当にこれを望まない場合は、で使用しているユーザーアカウントになりすます必要がありますWNetAddConnection3
。
于 2011-01-28T14:11:39.353 に答える