PROPERTY.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4.     property.h
  5. Abstract:
  6. Author:
  7. Environment:
  8.     User mode
  9. Revision History :
  10. --*/
  11. #ifndef _PROPERTY_H_
  12. #define _PROPERTY_H_
  13. typedef VARIANT_BOOL * PVARIANT_BOOL;
  14. typedef VARIANT * PVARIANT;
  15. typedef DATE *PDATE;
  16. HRESULT
  17. put_BSTR_Property(
  18.     IADs * pADsObject,
  19.     BSTR   bstrPropertyName,
  20.     BSTR   pSrcStringProperty
  21.     );
  22. HRESULT
  23. get_BSTR_Property(
  24.     IADs * pADsObject,
  25.     BSTR   bstrPropertyName,
  26.     BSTR *ppDestStringProperty
  27.     );
  28. HRESULT
  29. put_LONG_Property(
  30.     IADs * pADsObject,
  31.     BSTR   bstrPropertyName,
  32.     LONG   lSrcProperty
  33.     );
  34. HRESULT
  35. get_LONG_Property(
  36.     IADs * pADsObject,
  37.     BSTR  bstrPropertyName,
  38.     PLONG plDestProperty
  39.     );
  40. HRESULT
  41. put_DATE_Property(
  42.     IADs * pADsObject,
  43.     BSTR bstrPropertyName,
  44.     DATE   daSrcProperty
  45.     );
  46. HRESULT
  47. get_DATE_Property(
  48.     IADs * pADsObject,
  49.     BSTR bstrPropertyName,
  50.     PDATE pdaDestProperty
  51.     );
  52. HRESULT
  53. put_VARIANT_BOOL_Property(
  54.     IADs * pADsObject,
  55.     BSTR bstrPropertyName,
  56.     VARIANT_BOOL   fSrcProperty
  57.     );
  58. HRESULT
  59. get_VARIANT_BOOL_Property(
  60.     IADs * pADsObject,
  61.     BSTR bstrPropertyName,
  62.     PVARIANT_BOOL pfDestProperty
  63.     );
  64. HRESULT
  65. put_VARIANT_Property(
  66.     IADs * pADsObject,
  67.     BSTR   bstrPropertyName,
  68.     VARIANT   vSrcProperty
  69.     );
  70. HRESULT
  71. get_VARIANT_Property(
  72.     IADs * pADsObject,
  73.     BSTR bstrPropertyName,
  74.     PVARIANT pvDestProperty
  75.     );
  76. #endif