• 没有:
  • MFC
  • ATL

  • 问题:
  • ,当通过传递一个特定接口(interface)指针IGlobalInterfaceTable几个线程时,使用CreateThread涉及哪些步骤?
  • 最佳答案

    我认为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/

    10-17 01:49