Files
yanshui177 6dcd378738 完善目录结构
完善了目录结构,添加了以前的web段com组件调用的代码(在/测试目录下)(部署没有使用到)
2017-05-17 20:43:16 +08:00

60 lines
1.1 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 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)