www.pudn.com > PPPOE.rar > CoNotify.cpp


// CoNotify.cpp : Implementation of DLL Exports. 
 
#include "stdafx.h" 
#include "resource.h" 
#include "CoNotify.h" 
 
class CCoNotifyModule : public CAtlDllModuleT< CCoNotifyModule > 
{ 
public : 
	DECLARE_LIBID(LIBID_CoNotifyLib) 
	DECLARE_REGISTRY_APPID_RESOURCEID(IDR_CONOTIFY, "{EA5C489C-6E40-47AD-97CB-8A48B30B89BF}") 
}; 
 
CCoNotifyModule _AtlModule; 
 
 
// DLL Entry Point 
extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) 
{ 
	hInstance; 
    return _AtlModule.DllMain(dwReason, lpReserved);  
} 
 
 
// Used to determine whether the DLL can be unloaded by OLE 
STDAPI DllCanUnloadNow(void) 
{ 
    return _AtlModule.DllCanUnloadNow(); 
} 
 
 
// Returns a class factory to create an object of the requested type 
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv) 
{ 
    return _AtlModule.DllGetClassObject(rclsid, riid, ppv); 
} 
 
 
// DllRegisterServer - Adds entries to the system registry 
STDAPI DllRegisterServer(void) 
{ 
    // registers object, typelib and all interfaces in typelib 
    HRESULT hr = _AtlModule.DllRegisterServer(); 
	return hr; 
} 
 
 
// DllUnregisterServer - Removes entries from the system registry 
STDAPI DllUnregisterServer(void) 
{ 
	HRESULT hr = _AtlModule.DllUnregisterServer(); 
	return hr; 
}