问题:
最佳答案
我认为this page涵盖得很好。
调用RegisterInterfaceInGlobal将您的COM接口(interface)放入GIT,将其cookie传递给您的其他线程,然后可以使用该cookie调用GetInterfaceFromGlobal以获得原始接口(interface)。
请注意,每个线程都必须调用CoCreateInstance(CLSID_StdGlobalInterfaceTable ...,但是不用担心,它们都获得指向GIT相同实例的接口(interface)指针。
关于c++ - 如何使用IGlobalInterfaceTable传递接口(interface)指针?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/581172/