-
- 在OBSInit中,先是做了一堆的初始化工作,然后主要调用obs_load_all_modules加载所有的obs模块,对每个模块使用obs_module来描述其dll文件路径,数据文件路径,模块名称,打开的HANDLE句柄,通过调用load_module_exports dlsym记录obs_module_load,obs_module_set_pointer,obs_module_ver,obs_module_unload等模块接口函数;处理好后,将该模块挂载到obs->first_module队列中。同时,调用mod->set_pointer(*module)将模块内部变量回指到该obs_module中,方便查找吧。
要在module里找到这些方法
os_dlsym
加载一个moudle里的符号:load_module_exports
- 这也才算拿到了一个mod ,
- G:\CDN\LiveServiceMesh\cdnsignal\core\src