【发布时间】:2009-06-25 05:36:23
【问题描述】:
假设您执行以下操作:
1) 使用 LoadLibrary 加载 foo.dll。
2) 使用 GetProcAddress 获取指向函数的指针。
3) 调用函数,为您提供对该模块中实现的 COM 对象的引用。
4) 通过调用 FreeLibrary 释放 foo.dll。
5) 调用 COM 对象的方法。
您是否希望第 5 步成功而 AV 不成功?也就是说,COM 对象本身是否负责(再次)调用 LoadLibrary 以增加 Windows 为每个模块保留的引用计数,以确保它不会超过模块?
【问题讨论】: