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

Значение свойства

IntPtr

nativeint

Дескриптор, присвоенный процессу операционной системой при запуске. Система использует этот дескриптор для хранения атрибутов процесса.

Атрибуты

Исключения

Процесс не был запущен или был завершен. Невозможно прочитать свойство Handle, поскольку ни один процесс не связан с этим экземпляром Process.

-или-

Экземпляр Process был присоединен к запущенному процессу, но у вас нет необходимых разрешений для получения маркера с полными правами доступа.

Вы пытаетесь получить доступ к свойству Handle процесса, запущенного на удаленном компьютере. Это свойство доступно только для процессов, запущенных на локальном компьютере.

Комментарии

Приложение может получить дескриптор процесса, который можно использовать в качестве параметра для многих функций информации о процессах и функций управления. Этот дескриптор можно использовать для инициализации WaitHandle или для вызова собственных методов с помощью вызова платформы.

Этот дескриптор процесса является частным для приложения. Другими словами, дескрипторы процесса не могут быть общими. Процесс также имеет процесс Id , который, в Handleотличие от , является уникальным и, следовательно, действителен во всей системе.

Только процессы, запущенные с помощью вызова для Start задания Handle свойства соответствующих Process экземпляров.

Применяется к

См. также раздел