IUpdateSearcher获取已安装的补丁如何不全

IUpdateSearcher获取已安装的补丁怎么不全?
1.用的是Search(_bstr_t("IsInstalled = 1 and Type='Software'"), &SearchResult);
得到的补丁是为什么跟通过控制面板里看到底 已安装的补丁数不一样?不全

2. 这个查询还能离线查的?Searcher->put_Online(VARIANT_FALSE); 如果查未安装的补丁那跟什么做对比

3.我联网查未安装的补丁Search(_bstr_t("IsInstalled = 0 and Type='Software'"), &SearchResult);
查到几个未安装的安全补丁,用360漏洞更新查不出来么? 系统里这几个补丁确实没装,百度了这个几个补丁也确实是安全补丁。

------解决方案--------------------
或者
system("dir /b /a-d c:\\windows\\KB*.log >d:\\allKBlog.txt");
//读文件d:\\allKBlog.txt的内容

?
------解决方案--------------------
360漏洞更新也不一定会把所有补丁都提示让你安装的,你应该用windows update来查看下
------解决方案--------------------
360 update will filter out some patches to be thought have bad effects. such as: windows version verification.