完善目录结构
完善了目录结构,添加了以前的web段com组件调用的代码(在/测试目录下)(部署没有使用到)
This commit is contained in:
59
测试/单独功能测试/1-组件测试(实际没有应用)/组件调用dll-调用端/HWCVDLL2/cHWCV.h
Normal file
59
测试/单独功能测试/1-组件测试(实际没有应用)/组件调用dll-调用端/HWCVDLL2/cHWCV.h
Normal file
@@ -0,0 +1,59 @@
|
||||
// cHWCV.h : CcHWCV 的声明
|
||||
|
||||
#pragma once
|
||||
#include "resource.h" // 主符号
|
||||
|
||||
|
||||
|
||||
#include "HWCVDLL2_i.h"
|
||||
|
||||
|
||||
|
||||
#if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA)
|
||||
#error "Windows CE 平台(如不提供完全 DCOM 支持的 Windows Mobile 平台)上无法正确支持单线程 COM 对象。定义 _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA 可强制 ATL 支持创建单线程 COM 对象实现并允许使用其单线程 COM 对象实现。rgs 文件中的线程模型已被设置为“Free”,原因是该模型是非 DCOM Windows CE 平台支持的唯一线程模型。"
|
||||
#endif
|
||||
|
||||
using namespace ATL;
|
||||
|
||||
|
||||
// CcHWCV
|
||||
|
||||
class ATL_NO_VTABLE CcHWCV :
|
||||
public CComObjectRootEx<CComSingleThreadModel>,
|
||||
public CComCoClass<CcHWCV, &CLSID_cHWCV>,
|
||||
public IDispatchImpl<IcHWCV, &IID_IcHWCV, &LIBID_HWCVDLL2Lib, /*wMajor =*/ 1, /*wMinor =*/ 0>
|
||||
{
|
||||
public:
|
||||
CcHWCV()
|
||||
{
|
||||
}
|
||||
|
||||
DECLARE_REGISTRY_RESOURCEID(IDR_CHWCV)
|
||||
|
||||
|
||||
BEGIN_COM_MAP(CcHWCV)
|
||||
COM_INTERFACE_ENTRY(IcHWCV)
|
||||
COM_INTERFACE_ENTRY(IDispatch)
|
||||
END_COM_MAP()
|
||||
|
||||
|
||||
|
||||
DECLARE_PROTECT_FINAL_CONSTRUCT()
|
||||
|
||||
HRESULT FinalConstruct()
|
||||
{
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
void FinalRelease()
|
||||
{
|
||||
}
|
||||
|
||||
public:
|
||||
|
||||
|
||||
|
||||
STDMETHOD(aspHWCV)(BSTR filepath, BSTR* _arg2);
|
||||
};
|
||||
|
||||
OBJECT_ENTRY_AUTO(__uuidof(cHWCV), CcHWCV)
|
||||
Reference in New Issue
Block a user