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)
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)
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