Como fechar um handle de um processo remotamente? (CloseHandle remoto)
Olá, boa tarde!
Estou com um problema e não estou conseguindo resolver, meu problema é o seguinte
Estou listando todos os handles abertos pelos processos que estão em execução, estou listando em um ListView, nome do Handle e ID Handle, até aí tudo bem, mas na hora que mando finalizar um determinado handle usando OpenProcess e CloseHandle não funciona, segue o código
var
hProcess : THandle ;
begin
hProcess := OpenProcess (PROCESS_DUP_HANDLE or PROCESS_ALL_ACCESS, false, PIDdoProcessoRemoto) ;
CloseHandle ($1C) ; {ID do handle do processo remoto que estou tentando finalizar}
CloseHandle (hProcess) ;
end;
O comando CloseHandle só funciona no processo local, mesmo eu abrindo o processo não tem efeito remotamente, gostaria de saber como posso resolver esse problema, e como conseguir finalizar determinado handle remotamente.
Desde já, muito obrigado, qualquer ajuda é bem vinda!
Abç
Estou com um problema e não estou conseguindo resolver, meu problema é o seguinte
Estou listando todos os handles abertos pelos processos que estão em execução, estou listando em um ListView, nome do Handle e ID Handle, até aí tudo bem, mas na hora que mando finalizar um determinado handle usando OpenProcess e CloseHandle não funciona, segue o código
var
hProcess : THandle ;
begin
hProcess := OpenProcess (PROCESS_DUP_HANDLE or PROCESS_ALL_ACCESS, false, PIDdoProcessoRemoto) ;
CloseHandle ($1C) ; {ID do handle do processo remoto que estou tentando finalizar}
CloseHandle (hProcess) ;
end;
O comando CloseHandle só funciona no processo local, mesmo eu abrindo o processo não tem efeito remotamente, gostaria de saber como posso resolver esse problema, e como conseguir finalizar determinado handle remotamente.
Desde já, muito obrigado, qualquer ajuda é bem vinda!
Abç
Pedro
Curtidas 0