home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / adsi / sampprov / pack.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-29  |  1.1 KB  |  89 lines

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