Anda di halaman 1dari 2

Attkill – DLL para efetuar “KILL”

em programas do Windows NT/2000/XP

A dll attkill foi construída para retirar do ar, de forma forçada, tarefas
(programas) do sistema operacional Windows NT/2000/XP.

Utilização:
A dll possui tres entry-points, a saber:
 KeepAlive
 KillByPid
 KillByName

KeepAlive:
DWORD KeepAlive(UINT val)

A função deste entry-point é somente manter a dll presente na memória.


Entrada:
UINT val :: qualquer número inteiro entre 0 e 65536. Este entry-point deve ser
executado regularmente durante a execução do programa chamador.
Retorno:
A função retorna o valor val acrescido de 1.

KillByPid:
DWORD KillByPid(char *Pids)

Esta função retira do ar as tarefas cujos PIDs (Program Ids) foram fornecidos no
argumento.

Entrada:
char *Pids :: string contendo um ou mais PIDs a serem retirados do ar. Caso se
forneça mais de um pid, estes devem ser separados por “,” (virgula).
Exemplo: KillByPid(“1560”) ou KillByPid(“1560,1561,1562”)

Retorno:
A função retorna 0 (zero) caso execute SEM erros.
Um código de erro (Win32) sera retornado em caso de problemas durante a execução. O
código de erro retornado é aquele fornecido pela API do Windows e portanto a
documentação sobre o mesmo pode ser encontrada em http://msdn.microsoft.com
KillByName:
DWORD KillByName(char *Name)

Esta função retira do ar TODAS as ocorrencias do programa fornecido como argumento.

Entrada:
char *Name:: nome do programa a ser retirado do ar. TODAS as ocorrencias do mesmo
serão retiradas.
Exemplo: KillByName(“calc.exe”)

Retorno:
A função retorna 0 (zero) caso execute SEM erros.
Um código de erro (Win32) sera retornado em caso de problemas durante a execução. O
código de erro retornado é aquele fornecido pela API do Windows e portanto a
documentação sobre o mesmo pode ser encontrada em http://msdn.microsoft.com

Anda mungkin juga menyukai