Windows XP SP2 and above support Windows Security Center (WSC) integration. Windows XP SP2 & Windows Vista use WMI interface to communicate with WSC.
Beginning in Windows Vista Service Pack 1 (SP1), application developers must use a new application programming interface (API) to provide status updates to Windows Security Center for developing firewall, antivirus, and malicious software detection and removal applications that report status to Windows Security Center in Windows Vista. You need to make sure that you sign the binary that communicates with WSC & compile the binary with /integritycheck linker flag.
Windows Vista SP1 & above supports the IWscAVStatus API for antivirus applications to register, unregister, and send status updates.
FAQ:
1. How to enable Security Center AntiVirus view on Windows XP SP2: Change Group Policy
Answer:
a. To enable it Security Center Properties , do the following on your Windows XP SP2 workstation:
START -> RUN -> gpedit.msc
In Group Policy go to Computer Configuration -> Administrative Templates -> WINDOWS COMPONENTS (not System as documented) -> Security Center -> Properties -> Enable.
b. Start ‘Security Center’(wscsvc) Service.
Note:
Wscsvc depends on ‘Windows Management Instrumentation’ (wimmgmt) service. It means when wscsvc is started successfully, we are sure that WMI service is running great.
Wscsvc service is hosted by svchost.exe ; svchost.exe loads wscsvc.dll (present in \windows\system32 folder)
Winmgmt service is hosted by svchost.exe ; svchost.exe loads WMIsvc.dll (present in \windows\system32\wbem folder)