Problems with CoInitializeSecurity
Problems with CoInitializeSecurity
我有一个c++模块,它异步接收来自WMI模块的数据。但如果你连续问他几次,我就会得到这个错误,只有在第一次打电话时才得到答案。我该如何解决这个问题?
Security must be initialized prior to the transmission or reception parameters.
Changes can not be made after the initialization.
我今天遇到了这个问题。这个错误消息意味着CoInitializeSecurity已经被调用了(每个进程应该只调用一次)。
我通过添加一个标志来修复它,该标志指示是否CoInitializeSecurity已被调用,该标志是在CoInitializeSecurity第一次调用时设置的,通过检查标志可以避免后续调用。
考虑到多线程,你可能需要在这个代码块中添加一个排他锁
相关文章:
- 没有找到相关文章