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

Windows编程

开发平台:

Visual C++

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4.     Pack.h
  5. Abstract:
  6. Author:
  7. Environment:
  8.     User mode
  9. Revision History :
  10. --*/
  11. #ifndef _PACK_H_
  12. #define _PACK_H_
  13. HRESULT
  14. PackStringinVariant(
  15.     BSTR bstrString,
  16.     VARIANT * pvarInputData
  17.     );
  18. HRESULT
  19. UnpackStringfromVariant(
  20.     VARIANT varSrcData,
  21.     BSTR * pbstrDestString
  22.     );
  23. HRESULT
  24. PackLONGinVariant(
  25.     LONG  lValue,
  26.     VARIANT * pvarInputData
  27.     );
  28. HRESULT
  29. UnpackLONGfromVariant(
  30.     VARIANT varSrcData,
  31.     LONG * plValue
  32.     );
  33. HRESULT
  34. PackDATEinVariant(
  35.     DATE  daValue,
  36.     VARIANT * pvarInputData
  37.     );
  38. HRESULT
  39. UnpackDATEfromVariant(
  40.     VARIANT varSrcData,
  41.     DATE * pdaValue
  42.     );
  43. HRESULT
  44. PackVARIANT_BOOLinVariant(
  45.     VARIANT_BOOL  fValue,
  46.     VARIANT * pvarInputData
  47.     );
  48. HRESULT
  49. UnpackVARIANT_BOOLfromVariant(
  50.     VARIANT varSrcData,
  51.     VARIANT_BOOL * pfValue
  52.     );
  53. HRESULT
  54. PackVARIANTinVariant(
  55.     VARIANT  vaValue,
  56.     VARIANT * pvarInputData
  57.     );
  58. HRESULT
  59. UnpackVARIANTfromVariant(
  60.     VARIANT varSrcData,
  61.     VARIANT * pvaValue
  62.     );
  63. #endif