For the viruses/worms it has on its list, it provides the complete cleaning - kills active processes (or deactivates them, if killing is not possible), detects files, repairs/deletes files, fixes/cleans registry, deletes temporary files (if possible).
I'm thinking of adding a simple fixing of corrupted registry (virus independent - just for cases that the associated virus file has been removed without fixing the registry as well); but otherwise, it handles only the malware on its list.