CWMPErrorItem.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // CWMPErrorItem.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
  2. #pragma once
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CWMPErrorItem
  5. class CWMPErrorItem : public COleDispatchDriver
  6. {
  7. public:
  8. CWMPErrorItem() {} // 调用 COleDispatchDriver 默认构造函数
  9. CWMPErrorItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10. CWMPErrorItem(const CWMPErrorItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11. // 特性
  12. public:
  13. // 操作
  14. public:
  15. long get_errorCode()
  16. {
  17. long result;
  18. InvokeHelper(0x385, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  19. return result;
  20. }
  21. CString get_errorDescription()
  22. {
  23. CString result;
  24. InvokeHelper(0x386, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  25. return result;
  26. }
  27. VARIANT get_errorContext()
  28. {
  29. VARIANT result;
  30. InvokeHelper(0x387, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  31. return result;
  32. }
  33. long get_remedy()
  34. {
  35. long result;
  36. InvokeHelper(0x388, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  37. return result;
  38. }
  39. CString get_customUrl()
  40. {
  41. CString result;
  42. InvokeHelper(0x389, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  43. return result;
  44. }
  45. };