再问一简单问题:C扩展调用MFC常规DLL问题

我在python命令模式下 import C扩展,然后调用其一method,而method动态加载MFC扩展DLL (多线程)
是不是method调用结束后MFC DLL也退出卸载了?我发现method调用结束后python命令环境退出(非法内存访问)。

HINSTANCE hinst=NULL;
int (*pFunction)(WORD ,WORD )=NULL;

static PyObject *pyNet103Init(PyObject *self, PyObject *args, PyObject *keywds)
{  
        int ok;
        int nDev, nStart;

        ok=PyArg_ParseTuple(args, "ii", &nDev,&nStart);
    printf("%d %d\n", nDev,nStart);

        if(pFunction!=NULL)
                pFunction(nDev,nStart);

    printf("Net103Init \n");                /*此处环境中可见对应打印*/

    Py_INCREF(Py_None);
    return Py_None;
}


extern "C" __declspec(dllexport) void initpyNet103(void)
{
    Py_InitModule("pyNet103", AllMethods);

        hinst=::LoadLibrary("d:\\python25\\DLLs\\Net103Client.dll");        /**MFC常规DLL**/
    printf("%x \n", hinst);
        if(hinst!=NULL)
        {
                pFunction=(int (*)(WORD ,WORD))::GetProcAddress(hinst,"Net103Init");
                printf("%x \n", pFunction);
        }
}