Source code of Windows XP (NT5)
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.

70 lines
1.7 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright(C) 1997-1998 Microsoft Corporation all rights reserved.
  4. //
  5. // Module: sdouser.h
  6. //
  7. // Project: Everest
  8. //
  9. // Description: IAS Server Data Object - User Object Definition
  10. //
  11. // Author: TLP 1/23/98
  12. //
  13. /////////////////////////////////////////////////////////////////////////////
  14. #ifndef _INC_IAS_SDO_USER_H_
  15. #define _INC_IAS_SDO_USER_H_
  16. #include "resource.h"
  17. #include <ias.h>
  18. #include <sdoiaspriv.h>
  19. #include "sdo.h"
  20. #include <sdofactory.h>
  21. /////////////////////////////////////////////////////////////////////////////
  22. // CSdoUser
  23. /////////////////////////////////////////////////////////////////////////////
  24. class CSdoUser : public CSdo
  25. {
  26. public:
  27. ////////////////////
  28. // ATL Interface Map
  29. ////////////////////
  30. BEGIN_COM_MAP(CSdoUser)
  31. COM_INTERFACE_ENTRY(ISdo)
  32. COM_INTERFACE_ENTRY(IDispatch)
  33. END_COM_MAP()
  34. DECLARE_SDO_FACTORY(CSdoUser);
  35. /////////////////////////////////////////////////////////////////////////////
  36. CSdoUser() { }
  37. /////////////////////////////////////////////////////////////////////////////
  38. ~CSdoUser() { }
  39. /////////////////////////////////////////////////////////////////////////////
  40. HRESULT FinalInitialize(
  41. /*[in]*/ bool fInitNew,
  42. /*[in]*/ ISdoMachine* pAttachedMachine
  43. );
  44. //////////////////////////////////////////////////////////////////////////
  45. STDMETHOD(Apply)(void);
  46. /////////////////////////////////////////////////////////////////////////////
  47. HRESULT ValidateProperty(
  48. /*[in]*/ PSDOPROPERTY pProperty,
  49. /*[in]*/ VARIANT* pValue
  50. );
  51. private:
  52. CSdoUser(const CSdoUser& rhs);
  53. CSdoUser& operator = (CSdoUser& rhs);
  54. };
  55. #endif // _INC_IAS_SDO_USER_H_