Поделиться через


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 экземпляров.

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

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