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.

65 lines
1.2 KiB

  1. /*++
  2. Copyright (C) 1996-2001 Microsoft Corporation
  3. Module Name:
  4. WBEMQUAL.H
  5. Abstract:
  6. History:
  7. --*/
  8. #ifndef __WbemQualifier__H_
  9. #define __WbemQualifier__H_
  10. //#include <dbgalloc.h>
  11. //#include <arena.h>
  12. #include <var.h>
  13. #include <wbemidl.h>
  14. class CTestQualifier
  15. {
  16. public:
  17. wchar_t *m_pName;
  18. LONG m_lType;
  19. CVar *m_pValue;
  20. CTestQualifier();
  21. ~CTestQualifier();
  22. CTestQualifier(CTestQualifier &Src);
  23. CTestQualifier& operator =(CTestQualifier &Src);
  24. };
  25. class CTestProperty
  26. {
  27. public:
  28. LPWSTR m_pName;
  29. CVar* m_pValue;
  30. long m_lType;
  31. IWbemQualifierSet *m_pQualifiers;
  32. LPWSTR m_pClass;
  33. CTestProperty(IWbemQualifierSet* pQualifiers);
  34. ~CTestProperty();
  35. };
  36. typedef CTestProperty* PCTestProperty;
  37. class CTestMethod : public CTestProperty
  38. {
  39. public:
  40. IWbemClassObject * m_pInArgs;
  41. IWbemClassObject * m_pOutArgs;
  42. BOOL m_bEnableInputArgs;
  43. BOOL m_bEnableOutputArgs;
  44. CTestMethod(IWbemQualifierSet* pQualifiers, IWbemClassObject * pInArgs, IWbemClassObject * pOutArgs
  45. , BOOL bEnableInputArgs, BOOL bEnableOuputArgs);
  46. ~CTestMethod();
  47. };
  48. #endif