BOOL CComm::Initial(int protocol)
{
CString t;
CreateProtocolF cp;
if(m_protocol)
return TRUE;
ReleaseResource();
t=m_workdir+"xxx.dll";
if(m_protocoldll==NULL)
{
m_protocoldll = LoadLibrary(t); //载入指定的动态链接库,并将它映射到当前进程使用的地址空间。一旦载入,即可访问库内保存的资源,返回库模块的句柄
}
if( !m_protocoldll )
{
return FALSE;
}
cp = (CreateProtocolF)GetProcAddress( m_protocoldll, "CreateProtocol");
m_protocol=cp(protocol);
if(m_protocol)
{
return TRUE;
}
return FALSE;
}