//DLLの開放 //戻り値: // エラーコード DWORD CEpgDataCap3Util::UnInitialize( ) { if( module == NULL || id == 0 ){ return ERR_NOT_INIT; } DWORD err = pfnUnInitializeEP3(id); UnLoadDll(); return err; }
void CSendTSTCPDllUtil::UnInitialize() { if( m_hModule == NULL || m_iID == -1 ){ return ; } DWORD dwRet = pfnUnInitializeDLL(m_iID); m_iID = -1; UnLoadDll(); return ; }
//DLLの開放 //戻り値: // エラーコード DWORD CEpgDataCap3Util::UnInitialize( ) { if( module == NULL || id == 0 ){ return ERR_NOT_INIT; } DWORD err = pfnUnInitializeEP3(id); id = 0; // ← これがないと下の UnLoadDll で再度 UnInitializeEP が呼ばれる UnLoadDll(); return err; }
CEpgDataCap3Util::~CEpgDataCap3Util(void) { UnLoadDll(); }
CSendTSTCPDllUtil::~CSendTSTCPDllUtil(void) { UnLoadDll(); }