Process.Handle Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает собственный дескриптор связанного процесса.
public:
property IntPtr Handle { IntPtr get(); };
public IntPtr Handle { get; }
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }
member this.Handle : nativeint
[<System.ComponentModel.Browsable(false)>]
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr
Значение свойства
nativeint
Дескриптор, присвоенный процессу операционной системой при запуске. Система использует этот дескриптор для хранения атрибутов процесса.
- Атрибуты
Исключения
Процесс не был запущен или был завершен. Невозможно прочитать свойство Handle, поскольку ни один процесс не связан с этим экземпляром Process.
-или-
Экземпляр Process был присоединен к запущенному процессу, но у вас нет необходимых разрешений для получения маркера с полными правами доступа.
Вы пытаетесь получить доступ к свойству Handle процесса, запущенного на удаленном компьютере. Это свойство доступно только для процессов, запущенных на локальном компьютере.
Комментарии
Приложение может получить дескриптор процесса, который можно использовать в качестве параметра для многих функций информации о процессах и функций управления. Этот дескриптор можно использовать для инициализации WaitHandle или для вызова собственных методов с помощью вызова платформы.
Этот дескриптор процесса является частным для приложения. Другими словами, дескрипторы процесса не могут быть общими. Процесс также имеет процесс Id , который, в Handleотличие от , является уникальным и, следовательно, действителен во всей системе.
Только процессы, запущенные с помощью вызова для Start задания Handle свойства соответствующих Process экземпляров.