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

Windows编程

开发平台:

Visual C++

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