0

で始まるプロセスで特定の操作を実行する必要があります。たとえば、待機、ハンドルの複製、情報のクエリと設定などです。渡した構造体で返されるメンバーShellExecuteExに対して、これらすべての操作を実行できるかどうか疑問に思っています。誰かがこれを知っていますか?hProcessSHELLEXECUTEINFOShellExecuteEx

返されたプロセスを使用する場合、呼び出されたプロセスには、デフォルトで、、、(など)のようShellExecuteExな権限がありますか?PROCESS_DUP_HANDLESYNCHRONIZEPROCESS_SET_INFORMATIONPROCESS_QUERY_INFORMATIONhProcess

4

2 に答える 2

0

それはCreateProcessから得られるものと同じだと思いますが、そのドキュメントには記載されていません(私はPROCESS_ALL_ACCESSに挑戦します)。いずれにせよ、いつでもGetProcessId()とOpenProcess()を実行して、必要なアクセス権でそれを開くことができます。

于 2010-04-01T15:37:30.857 に答える
0

はい。アクセス権について心配する必要があるオンライン時間は、uac をトリガーするタスクを実行する場合、次のように設定する必要があります。requestedExecutionLevel= 'highestAvailable'

于 2010-04-01T09:11:05.063 に答える