Here is my goal for what I am looking for.
I run a zabbix monitoring server. *great software*
This monitors info from servers ..etc and reports it back to zabbix for easy viewing ..etc

I need a way in vista+ *not WMI which is xp*
To access the name of the installed anti-virus
Tell if the database is up to date or needs updating.

also if possible get names of detected viruses and if they have been removed or not and need to be removed or the number of total detected and or removed rather then names.

I prefer it to be in c# as i am familiar with it. If in any other lang, detailed examples / usage would be great.

Thanks in advance