在一个程序中如果创建多个COM组件是否需要多次执行CoInitialize()函数初始化?该如何处理
在一个程序中如果创建多个COM组件是否需要多次执行CoInitialize()函数初始化?
在一个程序中如果创建多个COM组件是否需要多次执行CoInitialize()函数初始化?
------解决方案--------------------
只需要一次
------解决方案--------------------
一次在程序初始化时
------解决方案--------------------
一次就可以了。
------解决方案--------------------
在第二次调用CoInitialize时,会返回S_FALSE ,说明已经初始化了
------解决方案--------------------
在一个线程(Thread)开始的时候,如果想在这个线程中创建COM组件,在COM组件前要初始化运行环境。简单的说,有多少个线程,就需要多少次CoInitialize()调用。
------解决方案--------------------
有多少个线程,就需要多少次CoInitialize()调用
在一个程序中如果创建多个COM组件是否需要多次执行CoInitialize()函数初始化?
------解决方案--------------------
只需要一次
------解决方案--------------------
一次在程序初始化时
------解决方案--------------------
一次就可以了。
------解决方案--------------------
在第二次调用CoInitialize时,会返回S_FALSE ,说明已经初始化了
------解决方案--------------------
在一个线程(Thread)开始的时候,如果想在这个线程中创建COM组件,在COM组件前要初始化运行环境。简单的说,有多少个线程,就需要多少次CoInitialize()调用。
------解决方案--------------------
有多少个线程,就需要多少次CoInitialize()调用