STDAPI DllUnregisterServer(void)
{
#ifdef _MERGE_PROXYSTUB
    PrxDllUnregisterServer();
#endif
    return _Module.UnregisterServer(TRUE);
}
STDAPI DllUnregisterServer(void)

{

	HRESULT hr = _AtlModule.DllUnregisterServer();

#ifdef _MERGE_PROXYSTUB

    if (FAILED(hr))

        return hr;

    hr = PrxDllRegisterServer();

    if (FAILED(hr))

        return hr;

    hr = PrxDllUnregisterServer();

#endif

	return hr;

}
Exemple #3
0
STDAPI DllUnregisterServer(void)
{
#ifdef _MERGE_PROXYSTUB
	PrxDllUnregisterServer();
#endif
	_Module.UnregisterServer();
	return S_OK;
}
Exemple #4
0
STDAPI DllUnregisterServer(void) 
{
#ifdef _MERGE_PROXYSTUB
	PrxDllUnregisterServer();
#endif
	UnregisterGDODataServers();			// _vor_ allen anderen deregistrieren
	_Module.UnregisterServer();
	return S_OK;
}
Exemple #5
0
STDAPI DllUnregisterServer(void)
{
	HRESULT hRes = S_OK;
	_Module.UnregisterServer();
#ifdef _MERGE_PROXYSTUB
	hRes = PrxDllUnregisterServer();
#endif
	return hRes;
}
Exemple #6
0
// DllUnregisterServer - 移除系统注册表中的项。
STDAPI DllUnregisterServer(void)
{
	HRESULT hr = _AtlModule.DllUnregisterServer();
	if (FAILED(hr))
		return hr;
	hr = PrxDllRegisterServer();
	if (FAILED(hr))
		return hr;
	hr = PrxDllUnregisterServer();
	return hr;
}
Exemple #7
0
STDAPI DllUnregisterServer(void)
{
#ifdef _MERGE_PROXYSTUB
    PrxDllUnregisterServer();
#endif

    // Unregister the component category
    UnregisterComponentCategory(CATID_TCObj);

    _Module.UnregisterServer();
    return S_OK;
}
STDAPI DllUnregisterServer(void)
{
    //
    // Unregister terminals
    //
    PTUnregister();

#ifdef _MERGE_PROXYSTUB
    PrxDllUnregisterServer();
#endif

    _Module.UnregisterServer();
    
    return S_OK;
}
Exemple #9
0
/*----------------------------------------------------------------------------------------------
	Unregisters the DLL. This function is required by COM and must be exported from the DLL.
----------------------------------------------------------------------------------------------*/
STDAPI DLLEXPORT__ DllUnregisterServer(void)
{
	ENTER_DLL();
	ModuleEntry::ModuleAddRef();
	HRESULT hr = ModuleEntry::ModuleUnregisterServer();
#ifdef _MERGE_PROXYSTUB
	if (!ModuleEntry::PerUserRegistration())
	{
		if (SUCCEEDED(hr))
			hr = PrxDllRegisterServer();
		if (SUCCEEDED(hr))
			hr = PrxDllUnregisterServer();
	}
#endif
	ModuleEntry::ModuleRelease();
	return hr;
}
Exemple #10
0
// DllUnregisterServer - Removes entries from the system registry
STDAPI DllUnregisterServer(void)
{
	if (!CanRegisterPerfCounters())
	{		
		return S_FALSE;
	}

	HRESULT hres  = MYATL::UnregisterPerfMon();
	if (hres != S_OK)
		return hres;
	HRESULT hr = _AtlModule.DllUnregisterServer();
#ifdef _MERGE_PROXYSTUB
    if (FAILED(hr))
        return hr;
    hr = PrxDllRegisterServer();
    if (FAILED(hr))
        return hr;
    hr = PrxDllUnregisterServer();
#endif
	return hr;
}