Process.Handle Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o controlo nativo do processo associado.
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
Valor de Propriedade
nativeint
O handle que o sistema operativo atribuiu ao processo associado quando este foi iniciado. O sistema utiliza este handle para acompanhar atributos do processo.
- Atributos
Exceções
O processo ainda não foi iniciado nem foi concluído. A Handle propriedade não pode ser lida porque não existe um processo associado a esta Process instância.
-ou-
A Process instância foi associada a um processo em execução, mas não tens as permissões necessárias para obter um handle com direitos de acesso completos.
Está a tentar aceder à Handle propriedade de um processo que está a correr num computador remoto. Esta propriedade está disponível apenas para processos que estão a correr no computador local.
Observações
Uma aplicação pode obter um handle para um processo que pode ser usado como parâmetro para muitas funções de informação de processo e controlo. Pode usar este handle para inicializar um WaitHandle ou para chamar métodos nativos com platform invoke.
Este tratamento de processo é privado para uma aplicação. Ou seja, os controlos de processos não podem ser partilhados. Um processo também tem um processo Id que, ao contrário do Handle, é único e, portanto, válido em todo o sistema.
Apenas processos iniciados através de uma chamada para Start definir a Handle propriedade das instâncias correspondentes Process .