标签: windows winapi windows-shell
我想从后台线程调用IShellFolder.EnumObjects以避免冻结GUI线程,以防枚举花费大量时间。
IShellFolder.EnumObjects
在GUI线程中获取(并使用)IShellFolder接口。将指针传递给后台线程的正确方法是什么?
IShellFolder
使用CoMarshalInterThreadInterfaceInStream生成接口指针?
CoMarshalInterThreadInterfaceInStream
直接将接口指针传递给另一个线程?
返回PIDL怎么样 - 它们可以在线程之间安全地交换吗?
线程使用STA线程模型。