/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
SmpOper.h
Abstract:
Author:
Environment:
User mode
Revision History :
--*/
#ifndef _SMPOPER_H_
#define _SMPOPER_H_
HRESULT
SampleDSTypeFreeSampleDSSynId1(
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
SampleDSTypeFreeSampleDSSynId2(
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
SampleDSTypeClear(
PSampleDSOBJECT lpSampleDSDestObject
);
void
SampleDSTypeFreeSampleDSObjects(
PSampleDSOBJECT pSampleDSObject,
DWORD dwNumValues
);
HRESULT
SampleDSTypeCopySampleDSSynId1(
PSampleDSOBJECT lpSampleDSSrcObject,
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
SampleDSTypeCopySampleDSSynId2(
PSampleDSOBJECT lpSampleDSSrcObject,
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
SampleDSTypeCopy(
PSampleDSOBJECT lpSampleDSSrcObject,
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
SampleDSTypeCopyConstruct(
LPSampleDSOBJECT pSampleDSSrcObjects,
DWORD dwNumObjects,
LPSampleDSOBJECT * ppSampleDSDestObjects
);
HRESULT
UnMarshallSampleDSToSampleDSSynId(
DWORD dwSyntaxId,
DWORD dwNumValues,
LPBYTE lpValue,
PSampleDSOBJECT * ppSampleDSObject
);
LPBYTE
CopySampleDS1ToSampleDSSynId1(
LPBYTE lpByte,
PSampleDSOBJECT lpSampleDSObject
);
LPBYTE
CopySampleDS2ToSampleDSSynId2(
LPBYTE lpByte,
PSampleDSOBJECT lpSampleDSObject
);
LPBYTE
CopySampleDSToSampleDSSynId(
DWORD dwSyntaxId,
LPBYTE lpByte,
PSampleDSOBJECT lpSampleDSObject
);
HRESULT
MarshallSampleDSSynIdToSampleDS(
DWORD dwSyntaxId,
PSampleDSOBJECT pSampleDSObject,
DWORD dwNumValues,
LPBYTE lpValue
);
LPBYTE
CopySampleDSSynId1ToSampleDS1(
LPBYTE lpByte,
PSampleDSOBJECT lpSampleDSObject
);
LPBYTE
CopySampleDSSynId2ToSampleDS2(
LPBYTE lpByte,
PSampleDSOBJECT lpSampleDSObject
);
LPBYTE
CopySampleDSSynIdToSampleDS(
DWORD dwSyntaxId,
LPBYTE lpByte,
PSampleDSOBJECT lpSampleDSObject
);
void
VarTypeFreeVarObjects(
VARIANT *pVarObject,
DWORD dwNumValues
);
HRESULT
SampleDSTypeToVarTypeCopySampleDSSynId1(
PSampleDSOBJECT lpSampleDSSrcObject,
VARIANT *lpVarDestObject
);
HRESULT
SampleDSTypeToVarTypeCopySampleDSSynId2(
PSampleDSOBJECT lpSampleDSSrcObject,
PVARIANT lpVarDestObject
);
HRESULT
SampleDSTypeToVarTypeCopy(
PSampleDSOBJECT lpSampleDSSrcObject,
VARIANT* lpVarDestObject
);
HRESULT
SampleDSTypeToVarTypeCopyConstruct(
LPSampleDSOBJECT pSampleDSSrcObjects,
DWORD dwNumObjects,
VARIANT *pVarDestObjects
);
HRESULT
VarTypeToSampleDSTypeCopySampleDSSynId1(
PVARIANT lpVarSrcObject,
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
VarTypeToSampleDSTypeCopySampleDSSynId2(
PVARIANT lpVarSrcObject,
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
VarTypeToSampleDSTypeCopy(
DWORD dwSampleDSType,
PVARIANT lpVarSrcObject,
PSampleDSOBJECT lpSampleDSDestObject
);
HRESULT
VarTypeToSampleDSTypeCopyConstruct(
DWORD dwSampleDSType,
LPVARIANT pVarSrcObjects,
DWORD dwNumObjects,
LPSampleDSOBJECT * ppSampleDSDestObjects
);
#endif