1

我对 winverifytrust 的目录签名有疑问。我们正在使用 winverifytrust 并且在调用之后我们不会调用 WTD_ACTION_STATE_CLOSE,只有当 hWVTStateData 不为 NULL 时才会调用它。我们看到的是系统内存消耗持续飙升

消费上升,然后稳定下来,一段时间后再次上升,然后在更长的时间后再次上升,金额更大。我们认为这可能是目录签名信任 API 完成的内部缓存的副作用。有人可以帮助确认行为吗

  1. 这是预期的行为吗?

  2. 我们对 API 的使用(不是无条件调用 STATE_ACTION_CLOSE 正确吗?)

  3. 内部缓存是否以这种方式运行,如果是这样,它是否达到缓存大小不会超过某个限制的稳定状态,可以预测该限制吗?

仅供参考:我在验证可执行文件的 Authenticode 签名时查看了主题内存泄漏?同样,那里的讨论没有结论性,并且与目录签名无关,因此提出了新问题

4

1 回答 1

0

http://msdn.microsoft.com/en-us/library/windows/desktop/aa388205%28v=vs.85%29.aspx

释放先前使用 WTD_STATEACTION_VERIFY 操作分配的 hWVTStateData 成员。必须为每次使用 WTD_STATEACTION_VERIFY 操作指定此操作。

于 2014-06-21T13:37:05.057 回答