SmppAddressCom.h
上传用户:hkcoast
上传日期:2007-01-12
资源大小:979k
文件大小:1k
源码类别:

手机短信编程

开发平台:

Visual C++

  1. // SmppAddressCom.h : Declaration of the CSmppAddressCom
  2. #pragma once
  3. #include "resource.h"       // main symbols
  4. #include "SMPPCOM.h"
  5. #include "..smpppacket.h"
  6. // CSmppAddressCom
  7. class ATL_NO_VTABLE CSmppAddressCom : public CSmppAddress,
  8. public CComObjectRootEx<CComSingleThreadModel>,
  9. public CComCoClass<CSmppAddressCom, &CLSID_SmppAddressCom>,
  10. public IDispatchImpl<ISmppAddressCom, &IID_ISmppAddressCom, &LIBID_SMPPCOMLib, /*wMajor =*/ 1, /*wMinor =*/ 0>
  11. {
  12. public:
  13. CSmppAddressCom()
  14. {
  15. }
  16. DECLARE_REGISTRY_RESOURCEID(IDR_SMPPADDRESSCOM)
  17. DECLARE_NOT_AGGREGATABLE(CSmppAddressCom)
  18. BEGIN_COM_MAP(CSmppAddressCom)
  19. COM_INTERFACE_ENTRY(ISmppAddressCom)
  20. COM_INTERFACE_ENTRY(IDispatch)
  21. END_COM_MAP()
  22. DECLARE_PROTECT_FINAL_CONSTRUCT()
  23. HRESULT FinalConstruct()
  24. {
  25. return S_OK;
  26. }
  27. void FinalRelease() 
  28. {
  29. }
  30. public:
  31. STDMETHOD(get_TON)(SHORT* pVal);
  32. STDMETHOD(put_TON)(SHORT newVal);
  33. STDMETHOD(get_NPI)(SHORT* pVal);
  34. STDMETHOD(put_NPI)(SHORT newVal);
  35. STDMETHOD(get_Address)(BSTR* pVal);
  36. STDMETHOD(put_Address)(BSTR newVal);
  37. };
  38. OBJECT_ENTRY_AUTO(__uuidof(SmppAddressCom), CSmppAddressCom)