Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.6 KiB

  1. //////////////////////////////////////////////////////////////////////
  2. // Config.h : Declaration of CIPSecConfig class which implements our WMI class
  3. // Nsp_IPConfigSettings
  4. // Copyright (c)1997-2001 Microsoft Corporation
  5. //
  6. // Original Create Date: 3/8/2001
  7. // Original Author: shawnwu
  8. //////////////////////////////////////////////////////////////////////
  9. #pragma once
  10. #include "globals.h"
  11. #include "IPSecBase.h"
  12. /*
  13. Class description
  14. Naming:
  15. CIPSecConfig stands for IPSec Configuration Settings.
  16. Base class:
  17. CIPSecBase, because it is a class representing a WMI object - its WMI
  18. class name is Nsp_IPConfigSettings
  19. Purpose of class:
  20. (1) not clear at this point.
  21. Design:
  22. (1) Not implemented at this time.
  23. Use:
  24. */
  25. class ATL_NO_VTABLE CIPSecConfig :
  26. public CIPSecBase
  27. {
  28. protected:
  29. CIPSecConfig(){}
  30. virtual ~CIPSecConfig(){}
  31. public:
  32. //
  33. // IIPSecObjectImpl methods:
  34. //
  35. STDMETHOD(QueryInstance) (
  36. IN LPCWSTR pszQuery,
  37. IN IWbemContext * pCtx,
  38. IN IWbemObjectSink * pSink
  39. );
  40. STDMETHOD(DeleteInstance) (
  41. IN IWbemContext * pCtx,
  42. IN IWbemObjectSink * pSink
  43. );
  44. STDMETHOD(PutInstance) (
  45. IN IWbemClassObject * pInst,
  46. IN IWbemContext * pCtx,
  47. IN IWbemObjectSink * pSink
  48. );
  49. STDMETHOD(GetInstance) (
  50. IN IWbemContext * pCtx,
  51. IN IWbemObjectSink * pSink
  52. );
  53. private:
  54. };