需要将一个DLL文件封装成COM组件,已经知道DLL的函数名和参数,需要获得dll的输出函数地址,

HMODULE hmod;
hmod=LoadLibrary("wsc.dll");
GetProcAddress(hmod,"load_tool");返回的函数地址是FARPROC类型的,我想把这个地址存储下来,并想作为返回值传出来,请问怎么处理?

com组件中接口函数的返回参数数据类型没有FARPROC类型的,用字符串可以吗?