Какие разрешения имеет дескриптор, полученный с помощью Process.Handle? - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь уйти от использования pinvoke там, где могу, и наткнулся на следующий код

var processHandle = Process.GetProcessesByName("processName")[0].Handle;

Мне было интересно, какие бы разрешения имел бы дескриптор, если бы приобрел этоспособ в отличие от вызова OpenProcess (где вы можете указать, какие разрешения вы хотите) из Windows API.

1 Ответ

0 голосов
/ 21 октября 2018

Глядя на исходный код, вы получаете

NativeMethods.PROCESS_ALL_ACCESS;

, что аналогично

PROCESS_ALL_ACCESS

  • Все возможные права доступа дляобъект процесса.

Цепочка может следовать следующим образом:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...