0

我正在使用 Windows 更新代理 api 编写代码,我正在获取除与该更新关联的 CVE-ID 之外的所有信息。我知道更新类型可以是捆绑包,我也尝试为捆绑包中的各个更新提取更新,但我无法获取 CVE-ID。

我尝试使用我的代码从微软服务器和本地 WSUS 获取更新,但在这两种情况下我都无法获取 CVE_ID。以下是获取 cveIds 的代码片段;

hrRes = pIUpdate2->get_CveIDs(&pIStrCollCveIds);
if (FAILED(hrRes))
{
pIUpdate2->Release();
return FALSE;
}

hrRes = pIStrCollCveIds->get_Count(&lCount);
if (FAILED(hrRes))
{
pIUpdate2->Release();
pIStrCollCveIds->Release();

return FALSE;
}

我每次都将 lCount 设为 0。

4

1 回答 1

0

嗯...最后,我发现,CVE-ID 字段是可选的,微软没有在他们的软件包中提供 CVE-ID 信息。因此无法使用 api 检索。

此信息对其他人有帮助,因此发布了它..

于 2014-04-09T06:47:56.477 回答