DELTAPLC.cpp
资源名称:DELTA_PLC.rar [点击查看]
上传用户:hailongwei
上传日期:2020-11-29
资源大小:5839k
文件大小:1k
源码类别:
单片机开发
开发平台:
Visual C++
- // DELTAPLC.cpp : DLL 导出的实现。
- #include "stdafx.h"
- #include "resource.h"
- #include "DELTAPLC.h"
- class CDELTAPLCModule : public CAtlDllModuleT< CDELTAPLCModule >
- {
- public :
- DECLARE_LIBID(LIBID_DELTAPLCLib)
- DECLARE_REGISTRY_APPID_RESOURCEID(IDR_DELTAPLC, "{8DACD073-6218-425F-B1BF-78DBF7343049}")
- };
- CDELTAPLCModule _AtlModule;
- // DLL 入口点
- extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
- {
- hInstance;
- return _AtlModule.DllMain(dwReason, lpReserved);
- }
- // 用于确定 DLL 是否可由 OLE 卸载
- STDAPI DllCanUnloadNow(void)
- {
- return _AtlModule.DllCanUnloadNow();
- }
- // 返回一个类工厂以创建所请求类型的对象
- STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
- {
- return _AtlModule.DllGetClassObject(rclsid, riid, ppv);
- }
- // DllRegisterServer - 将项添加到系统注册表
- STDAPI DllRegisterServer(void)
- {
- // 注册对象、类型库和类型库中的所有接口
- HRESULT hr = _AtlModule.DllRegisterServer();
- return hr;
- }
- // DllUnregisterServer - 将项从系统注册表中移除
- STDAPI DllUnregisterServer(void)
- {
- HRESULT hr = _AtlModule.DllUnregisterServer();
- return hr;
- }