Wow, all those header files...

The reason why it said that has the trojan.win32.KillFiles.lj is probably because it uses the CLS command, the STEALTH command or something like that, I don't see how it could be a virus (unless you hid part of the code ).