STDAPI DllCanUnloadNow(void) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); return (AfxDllCanUnloadNow()==S_OK && _Module.GetLockCount()==0) ? S_OK : S_FALSE; return AfxDllCanUnloadNow(); }
int CTRiASHPApp::ExitInstance() { // TRiAS-Kopplung rücksetzen g_pDexExtensionProc = NULL; // jetzt alles aufgeben _Module.Term(); #if defined(_DEBUG) char cbBuffer[_MAX_PATH]; ::GetModuleFileName (m_hInstance, cbBuffer, sizeof(cbBuffer)); os_path path (cbBuffer); os_string str (path.filename()); TRACE1(TEXT("%s: exiting: \r\n"), str.c_str()); if (_Module.GetLockCount() != 0) TRACE1(TEXT("\tInfo: Global ATL lock count: %ld\r\n"), _Module.GetLockCount()); TRACE0(TEXT("\t")); HRESULT hr = AfxDllCanUnloadNow(); if (S_OK != hr) TRACE1(TEXT("Info: AfxDllCanUnloadNow returns: 0x%lx\r\n"), hr); #endif // _DEBUG return CWinApp::ExitInstance(); }
STDAPI DllCanUnloadNow(void) { #ifdef _MERGE_PROXYSTUB if (PrxDllCanUnloadNow() != S_OK) return S_FALSE; #endif return (AfxDllCanUnloadNow()==S_OK && _Module.GetLockCount()==0) ? S_OK : S_FALSE; }
// 用于确定 DLL 是否可由 OLE 卸载。 STDAPI DllCanUnloadNow(void) { HRESULT hr = PrxDllCanUnloadNow(); if (hr != S_OK) return hr; AFX_MANAGE_STATE(AfxGetStaticModuleState()); return (AfxDllCanUnloadNow()==S_OK && _AtlModule.GetLockCount()==0) ? S_OK : S_FALSE; }
STDAPI DllCanUnloadNow(void) { #ifdef _MERGE_PROXYSTUB if (PrxDllCanUnloadNow() != S_OK) return S_FALSE; #endif AFX_MANAGE_STATE(AfxGetStaticModuleState()); return (AfxDllCanUnloadNow()==S_OK && _Module.GetLockCount()==0) ? S_OK : S_FALSE; }
// Used to determine whether the DLL can be unloaded by OLE STDAPI DllCanUnloadNow(void) { #ifdef _MERGE_PROXYSTUB HRESULT hr = PrxDllCanUnloadNow(); if (FAILED(hr)) return hr; #endif AFX_MANAGE_STATE(AfxGetStaticModuleState()); return (AfxDllCanUnloadNow()==S_OK && _AtlModule.GetLockCount()==0) ? S_OK : S_FALSE; }
STDAPI DllCanUnloadNow(void) { // AFX_MANAGE_STATE(_AfxGetOleModuleState()); AFX_MANAGE_STATE(_afxModuleAddrThis); return AfxDllCanUnloadNow(); }
STDAPI DllCanUnloadNow(void) { AFX_MANAGE_STATE(_AfxGetOleModuleState()); return AfxDllCanUnloadNow(); }
STDAPI DllCanUnloadNow(void) { AFX_MANAGE_STATE(_afxModuleAddrThis); return AfxDllCanUnloadNow(); }
STDAPI _VMD_EXPORT DllCanUnloadNow(void) { // zuerst MFC befragen AFX_MANAGE_STATE(AfxGetModuleState()); return AfxDllCanUnloadNow(); }
STDAPI DllCanUnloadNow(void) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); TRACE0("ScdIF : Calling AfxDllCanUnloadNow\n"); return (AfxDllCanUnloadNow()==S_OK && _Module.GetLockCount()==0) ? S_OK : S_FALSE; }