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 / smpoper.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-29  |  3.3 KB  |  185 lines

  1. /*++
  2.  
  3. Copyright (c) 1996 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     SmpOper.h
  8.  
  9. Abstract:
  10.  
  11. Author:
  12.  
  13. Environment:
  14.  
  15.     User mode
  16.  
  17. Revision History :
  18.  
  19. --*/
  20. #ifndef _SMPOPER_H_
  21. #define _SMPOPER_H_
  22.  
  23. HRESULT
  24. SampleDSTypeFreeSampleDSSynId1(
  25.     PSampleDSOBJECT lpSampleDSDestObject
  26.     );
  27.  
  28. HRESULT
  29. SampleDSTypeFreeSampleDSSynId2(
  30.     PSampleDSOBJECT lpSampleDSDestObject
  31.     );
  32.  
  33. HRESULT
  34. SampleDSTypeClear(
  35.     PSampleDSOBJECT lpSampleDSDestObject
  36.     );
  37.  
  38. void
  39. SampleDSTypeFreeSampleDSObjects(
  40.     PSampleDSOBJECT pSampleDSObject,
  41.     DWORD dwNumValues
  42.     );
  43.  
  44. HRESULT
  45. SampleDSTypeCopySampleDSSynId1(
  46.     PSampleDSOBJECT lpSampleDSSrcObject,
  47.     PSampleDSOBJECT lpSampleDSDestObject
  48.     );
  49.  
  50. HRESULT
  51. SampleDSTypeCopySampleDSSynId2(
  52.     PSampleDSOBJECT lpSampleDSSrcObject,
  53.     PSampleDSOBJECT lpSampleDSDestObject
  54.     );
  55.  
  56. HRESULT
  57. SampleDSTypeCopy(
  58.     PSampleDSOBJECT lpSampleDSSrcObject,
  59.     PSampleDSOBJECT lpSampleDSDestObject
  60.     );
  61.  
  62. HRESULT
  63. SampleDSTypeCopyConstruct(
  64.     LPSampleDSOBJECT pSampleDSSrcObjects,
  65.     DWORD dwNumObjects,
  66.     LPSampleDSOBJECT * ppSampleDSDestObjects
  67.     );
  68.  
  69. HRESULT
  70. UnMarshallSampleDSToSampleDSSynId(
  71.     DWORD dwSyntaxId,
  72.     DWORD dwNumValues,
  73.     LPBYTE lpValue,
  74.     PSampleDSOBJECT * ppSampleDSObject
  75.     );
  76.  
  77. LPBYTE
  78. CopySampleDS1ToSampleDSSynId1(
  79.     LPBYTE lpByte,
  80.     PSampleDSOBJECT lpSampleDSObject
  81.     );
  82.        
  83. LPBYTE
  84. CopySampleDS2ToSampleDSSynId2(
  85.     LPBYTE lpByte,
  86.     PSampleDSOBJECT lpSampleDSObject
  87.     );
  88.  
  89. LPBYTE
  90. CopySampleDSToSampleDSSynId(
  91.     DWORD dwSyntaxId,
  92.     LPBYTE lpByte,
  93.     PSampleDSOBJECT lpSampleDSObject
  94.     );
  95.  
  96. HRESULT
  97. MarshallSampleDSSynIdToSampleDS(
  98.     DWORD dwSyntaxId,
  99.     PSampleDSOBJECT pSampleDSObject,
  100.     DWORD dwNumValues,
  101.     LPBYTE lpValue
  102.     );
  103.  
  104. LPBYTE
  105. CopySampleDSSynId1ToSampleDS1(
  106.     LPBYTE lpByte,
  107.     PSampleDSOBJECT lpSampleDSObject
  108.     );
  109.  
  110. LPBYTE
  111. CopySampleDSSynId2ToSampleDS2(
  112.     LPBYTE lpByte,
  113.     PSampleDSOBJECT lpSampleDSObject
  114.     );
  115.  
  116. LPBYTE
  117. CopySampleDSSynIdToSampleDS(
  118.     DWORD dwSyntaxId,
  119.     LPBYTE lpByte,
  120.     PSampleDSOBJECT lpSampleDSObject
  121.     );
  122.  
  123.  
  124. void
  125. VarTypeFreeVarObjects(
  126.     VARIANT *pVarObject,
  127.     DWORD dwNumValues
  128.     );
  129.  
  130. HRESULT
  131. SampleDSTypeToVarTypeCopySampleDSSynId1(
  132.     PSampleDSOBJECT lpSampleDSSrcObject,
  133.     VARIANT *lpVarDestObject
  134.     );
  135.  
  136. HRESULT
  137. SampleDSTypeToVarTypeCopySampleDSSynId2(
  138.     PSampleDSOBJECT lpSampleDSSrcObject,
  139.     PVARIANT lpVarDestObject
  140.     );
  141.  
  142.  
  143. HRESULT
  144. SampleDSTypeToVarTypeCopy(
  145.     PSampleDSOBJECT lpSampleDSSrcObject,
  146.     VARIANT* lpVarDestObject
  147.     );
  148.  
  149. HRESULT
  150. SampleDSTypeToVarTypeCopyConstruct(
  151.     LPSampleDSOBJECT pSampleDSSrcObjects,
  152.     DWORD dwNumObjects,
  153.     VARIANT *pVarDestObjects
  154.     );
  155.  
  156. HRESULT
  157. VarTypeToSampleDSTypeCopySampleDSSynId1(
  158.     PVARIANT lpVarSrcObject,
  159.     PSampleDSOBJECT lpSampleDSDestObject
  160.     );
  161.  
  162. HRESULT
  163. VarTypeToSampleDSTypeCopySampleDSSynId2(
  164.     PVARIANT lpVarSrcObject,
  165.     PSampleDSOBJECT lpSampleDSDestObject
  166.     );
  167.  
  168. HRESULT
  169. VarTypeToSampleDSTypeCopy(
  170.     DWORD dwSampleDSType,
  171.     PVARIANT lpVarSrcObject,
  172.     PSampleDSOBJECT lpSampleDSDestObject
  173.     );
  174.  
  175. HRESULT
  176. VarTypeToSampleDSTypeCopyConstruct(
  177.     DWORD dwSampleDSType,
  178.     LPVARIANT pVarSrcObjects,
  179.     DWORD dwNumObjects,
  180.     LPSampleDSOBJECT * ppSampleDSDestObjects
  181.     );
  182.  
  183. #endif
  184.  
  185.