何のデフォルトのアクセス権のためのプロセスを開始ShellExecuteEx?
-
23-09-2019 - |
質問
しを行う必要があり一部の業務プロセスを開始 ShellExecuteEx
-のようにしたことで、複製、照会および設定情報など。現在私はがんばこの hProcess
会員は返却され SHELLEXECUTEINFO
構造をしていただくために ShellExecuteEx
.なんか?
のプロセスと呼ばれ ShellExecuteEx
権利のよう PROCESS_DUP_HANDLE
, SYNCHRONIZE
, PROCESS_SET_INFORMATION
, PROCESS_QUERY_INFORMATION
(な)デフォルトでは、利用の場合、返される hProcess
?
解決
ドキュメントが(私はPROCESS_ALL_ACCESSベンチャーう)言っていないにもかかわらず、ことを
私は、それはあなたがのCreateProcessから得るものと同じであることを推測します。いずれにせよ、あなたは常に何が必要アクセスして、それを開くためにGetProcessId()およびOpenProcess()を行うことができます。
他のヒント
はい。あなたがアクセス権を心配する必要はオンラインの時間は、あなたがUACを誘発する任意のタスクを実行する場合は、あなたがrequestedExecutionLevel= 'highestAvailable'
を設定する必要がある。
所属していません StackOverflow