/Include/10.0.16299.0/um/msrdc.h
https://github.com/tpn/winsdk-10 · C Header · 2695 lines · 1682 code · 929 blank · 84 comment · 18 complexity · 360b12d1bf6c3bae17ba48ada5201677 MD5 · raw file
Large files are truncated click here to view the full file
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 8.01.0622 */
- /* @@MIDL_FILE_HEADING( ) */
-
-
-
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 500
- #endif
-
- /* verify that the <rpcsal.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCSAL_H_VERSION__
- #define __REQUIRED_RPCSAL_H_VERSION__ 100
- #endif
-
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif /* __RPCNDR_H_VERSION__ */
-
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __msrdc_h__
- #define __msrdc_h__
-
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
-
- /* Forward Declarations */
-
- #ifndef __IRdcGeneratorParameters_FWD_DEFINED__
- #define __IRdcGeneratorParameters_FWD_DEFINED__
- typedef interface IRdcGeneratorParameters IRdcGeneratorParameters;
-
- #endif /* __IRdcGeneratorParameters_FWD_DEFINED__ */
-
-
- #ifndef __IRdcGeneratorFilterMaxParameters_FWD_DEFINED__
- #define __IRdcGeneratorFilterMaxParameters_FWD_DEFINED__
- typedef interface IRdcGeneratorFilterMaxParameters IRdcGeneratorFilterMaxParameters;
-
- #endif /* __IRdcGeneratorFilterMaxParameters_FWD_DEFINED__ */
-
-
- #ifndef __IRdcGenerator_FWD_DEFINED__
- #define __IRdcGenerator_FWD_DEFINED__
- typedef interface IRdcGenerator IRdcGenerator;
-
- #endif /* __IRdcGenerator_FWD_DEFINED__ */
-
-
- #ifndef __IRdcFileReader_FWD_DEFINED__
- #define __IRdcFileReader_FWD_DEFINED__
- typedef interface IRdcFileReader IRdcFileReader;
-
- #endif /* __IRdcFileReader_FWD_DEFINED__ */
-
-
- #ifndef __IRdcFileWriter_FWD_DEFINED__
- #define __IRdcFileWriter_FWD_DEFINED__
- typedef interface IRdcFileWriter IRdcFileWriter;
-
- #endif /* __IRdcFileWriter_FWD_DEFINED__ */
-
-
- #ifndef __IRdcSignatureReader_FWD_DEFINED__
- #define __IRdcSignatureReader_FWD_DEFINED__
- typedef interface IRdcSignatureReader IRdcSignatureReader;
-
- #endif /* __IRdcSignatureReader_FWD_DEFINED__ */
-
-
- #ifndef __IRdcComparator_FWD_DEFINED__
- #define __IRdcComparator_FWD_DEFINED__
- typedef interface IRdcComparator IRdcComparator;
-
- #endif /* __IRdcComparator_FWD_DEFINED__ */
-
-
- #ifndef __IRdcLibrary_FWD_DEFINED__
- #define __IRdcLibrary_FWD_DEFINED__
- typedef interface IRdcLibrary IRdcLibrary;
-
- #endif /* __IRdcLibrary_FWD_DEFINED__ */
-
-
- #ifndef __ISimilarityReportProgress_FWD_DEFINED__
- #define __ISimilarityReportProgress_FWD_DEFINED__
- typedef interface ISimilarityReportProgress ISimilarityReportProgress;
-
- #endif /* __ISimilarityReportProgress_FWD_DEFINED__ */
-
-
- #ifndef __ISimilarityTableDumpState_FWD_DEFINED__
- #define __ISimilarityTableDumpState_FWD_DEFINED__
- typedef interface ISimilarityTableDumpState ISimilarityTableDumpState;
-
- #endif /* __ISimilarityTableDumpState_FWD_DEFINED__ */
-
-
- #ifndef __ISimilarityTraitsMappedView_FWD_DEFINED__
- #define __ISimilarityTraitsMappedView_FWD_DEFINED__
- typedef interface ISimilarityTraitsMappedView ISimilarityTraitsMappedView;
-
- #endif /* __ISimilarityTraitsMappedView_FWD_DEFINED__ */
-
-
- #ifndef __ISimilarityTraitsMapping_FWD_DEFINED__
- #define __ISimilarityTraitsMapping_FWD_DEFINED__
- typedef interface ISimilarityTraitsMapping ISimilarityTraitsMapping;
-
- #endif /* __ISimilarityTraitsMapping_FWD_DEFINED__ */
-
-
- #ifndef __ISimilarityTraitsTable_FWD_DEFINED__
- #define __ISimilarityTraitsTable_FWD_DEFINED__
- typedef interface ISimilarityTraitsTable ISimilarityTraitsTable;
-
- #endif /* __ISimilarityTraitsTable_FWD_DEFINED__ */
-
-
- #ifndef __ISimilarityFileIdTable_FWD_DEFINED__
- #define __ISimilarityFileIdTable_FWD_DEFINED__
- typedef interface ISimilarityFileIdTable ISimilarityFileIdTable;
-
- #endif /* __ISimilarityFileIdTable_FWD_DEFINED__ */
-
-
- #ifndef __IRdcSimilarityGenerator_FWD_DEFINED__
- #define __IRdcSimilarityGenerator_FWD_DEFINED__
- typedef interface IRdcSimilarityGenerator IRdcSimilarityGenerator;
-
- #endif /* __IRdcSimilarityGenerator_FWD_DEFINED__ */
-
-
- #ifndef __IFindSimilarResults_FWD_DEFINED__
- #define __IFindSimilarResults_FWD_DEFINED__
- typedef interface IFindSimilarResults IFindSimilarResults;
-
- #endif /* __IFindSimilarResults_FWD_DEFINED__ */
-
-
- #ifndef __ISimilarity_FWD_DEFINED__
- #define __ISimilarity_FWD_DEFINED__
- typedef interface ISimilarity ISimilarity;
-
- #endif /* __ISimilarity_FWD_DEFINED__ */
-
-
- #ifndef __RdcLibrary_FWD_DEFINED__
- #define __RdcLibrary_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcLibrary RdcLibrary;
- #else
- typedef struct RdcLibrary RdcLibrary;
- #endif /* __cplusplus */
-
- #endif /* __RdcLibrary_FWD_DEFINED__ */
-
-
- #ifndef __RdcGeneratorParameters_FWD_DEFINED__
- #define __RdcGeneratorParameters_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcGeneratorParameters RdcGeneratorParameters;
- #else
- typedef struct RdcGeneratorParameters RdcGeneratorParameters;
- #endif /* __cplusplus */
-
- #endif /* __RdcGeneratorParameters_FWD_DEFINED__ */
-
-
- #ifndef __RdcGeneratorFilterMaxParameters_FWD_DEFINED__
- #define __RdcGeneratorFilterMaxParameters_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcGeneratorFilterMaxParameters RdcGeneratorFilterMaxParameters;
- #else
- typedef struct RdcGeneratorFilterMaxParameters RdcGeneratorFilterMaxParameters;
- #endif /* __cplusplus */
-
- #endif /* __RdcGeneratorFilterMaxParameters_FWD_DEFINED__ */
-
-
- #ifndef __RdcGenerator_FWD_DEFINED__
- #define __RdcGenerator_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcGenerator RdcGenerator;
- #else
- typedef struct RdcGenerator RdcGenerator;
- #endif /* __cplusplus */
-
- #endif /* __RdcGenerator_FWD_DEFINED__ */
-
-
- #ifndef __RdcFileReader_FWD_DEFINED__
- #define __RdcFileReader_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcFileReader RdcFileReader;
- #else
- typedef struct RdcFileReader RdcFileReader;
- #endif /* __cplusplus */
-
- #endif /* __RdcFileReader_FWD_DEFINED__ */
-
-
- #ifndef __RdcSignatureReader_FWD_DEFINED__
- #define __RdcSignatureReader_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcSignatureReader RdcSignatureReader;
- #else
- typedef struct RdcSignatureReader RdcSignatureReader;
- #endif /* __cplusplus */
-
- #endif /* __RdcSignatureReader_FWD_DEFINED__ */
-
-
- #ifndef __RdcComparator_FWD_DEFINED__
- #define __RdcComparator_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcComparator RdcComparator;
- #else
- typedef struct RdcComparator RdcComparator;
- #endif /* __cplusplus */
-
- #endif /* __RdcComparator_FWD_DEFINED__ */
-
-
- #ifndef __SimilarityReportProgress_FWD_DEFINED__
- #define __SimilarityReportProgress_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SimilarityReportProgress SimilarityReportProgress;
- #else
- typedef struct SimilarityReportProgress SimilarityReportProgress;
- #endif /* __cplusplus */
-
- #endif /* __SimilarityReportProgress_FWD_DEFINED__ */
-
-
- #ifndef __SimilarityTableDumpState_FWD_DEFINED__
- #define __SimilarityTableDumpState_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SimilarityTableDumpState SimilarityTableDumpState;
- #else
- typedef struct SimilarityTableDumpState SimilarityTableDumpState;
- #endif /* __cplusplus */
-
- #endif /* __SimilarityTableDumpState_FWD_DEFINED__ */
-
-
- #ifndef __SimilarityTraitsTable_FWD_DEFINED__
- #define __SimilarityTraitsTable_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SimilarityTraitsTable SimilarityTraitsTable;
- #else
- typedef struct SimilarityTraitsTable SimilarityTraitsTable;
- #endif /* __cplusplus */
-
- #endif /* __SimilarityTraitsTable_FWD_DEFINED__ */
-
-
- #ifndef __SimilarityFileIdTable_FWD_DEFINED__
- #define __SimilarityFileIdTable_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SimilarityFileIdTable SimilarityFileIdTable;
- #else
- typedef struct SimilarityFileIdTable SimilarityFileIdTable;
- #endif /* __cplusplus */
-
- #endif /* __SimilarityFileIdTable_FWD_DEFINED__ */
-
-
- #ifndef __Similarity_FWD_DEFINED__
- #define __Similarity_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Similarity Similarity;
- #else
- typedef struct Similarity Similarity;
- #endif /* __cplusplus */
-
- #endif /* __Similarity_FWD_DEFINED__ */
-
-
- #ifndef __RdcSimilarityGenerator_FWD_DEFINED__
- #define __RdcSimilarityGenerator_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class RdcSimilarityGenerator RdcSimilarityGenerator;
- #else
- typedef struct RdcSimilarityGenerator RdcSimilarityGenerator;
- #endif /* __cplusplus */
-
- #endif /* __RdcSimilarityGenerator_FWD_DEFINED__ */
-
-
- #ifndef __FindSimilarResults_FWD_DEFINED__
- #define __FindSimilarResults_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class FindSimilarResults FindSimilarResults;
- #else
- typedef struct FindSimilarResults FindSimilarResults;
- #endif /* __cplusplus */
-
- #endif /* __FindSimilarResults_FWD_DEFINED__ */
-
-
- #ifndef __SimilarityTraitsMapping_FWD_DEFINED__
- #define __SimilarityTraitsMapping_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SimilarityTraitsMapping SimilarityTraitsMapping;
- #else
- typedef struct SimilarityTraitsMapping SimilarityTraitsMapping;
- #endif /* __cplusplus */
-
- #endif /* __SimilarityTraitsMapping_FWD_DEFINED__ */
-
-
- #ifndef __SimilarityTraitsMappedView_FWD_DEFINED__
- #define __SimilarityTraitsMappedView_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SimilarityTraitsMappedView SimilarityTraitsMappedView;
- #else
- typedef struct SimilarityTraitsMappedView SimilarityTraitsMappedView;
- #endif /* __cplusplus */
-
- #endif /* __SimilarityTraitsMappedView_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
-
- /* interface __MIDL_itf_msrdc_0000_0000 */
- /* [local] */
-
- #include <winapifamily.h>
- #pragma region Desktop Family
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
- #define RDCE_TABLE_FULL ( 0x80040001 )
-
- #define RDCE_TABLE_CORRUPT ( 0x80040002 )
-
- #pragma warning( disable: 4100 )
- #pragma warning( disable: 4152 )
- const ULONG MSRDC_VERSION = 0x010000;
- const ULONG MSRDC_MINIMUM_COMPATIBLE_APP_VERSION = 0x010000;
- const ULONG MSRDC_MINIMUM_DEPTH = 1;
- const ULONG MSRDC_MAXIMUM_DEPTH = 8;
- const ULONG MSRDC_MINIMUM_COMPAREBUFFER = 100000;
- const ULONG MSRDC_MAXIMUM_COMPAREBUFFER = (1<<30);
- const ULONG MSRDC_DEFAULT_COMPAREBUFFER = 3200000;
- const ULONG MSRDC_MINIMUM_INPUTBUFFERSIZE = 1024;
- #define MSRDC_SIGNATURE_HASHSIZE ( 16 )
-
- const ULONG MSRDC_MINIMUM_HORIZONSIZE = 128;
- const ULONG MSRDC_MAXIMUM_HORIZONSIZE = 1024 * 16;
- const ULONG MSRDC_MINIMUM_HASHWINDOWSIZE = 2;
- const ULONG MSRDC_MAXIMUM_HASHWINDOWSIZE = 96;
- const ULONG MSRDC_DEFAULT_HASHWINDOWSIZE_1 = 48;
- const ULONG MSRDC_DEFAULT_HORIZONSIZE_1 = 1024;
- const ULONG MSRDC_DEFAULT_HASHWINDOWSIZE_N = 2;
- const ULONG MSRDC_DEFAULT_HORIZONSIZE_N = 128;
- const ULONG MSRDC_MAXIMUM_TRAITVALUE = 63;
- const ULONG MSRDC_MINIMUM_MATCHESREQUIRED = 1;
- const ULONG MSRDC_MAXIMUM_MATCHESREQUIRED = 16;
- typedef /* [public][public][public][public] */
- enum __MIDL___MIDL_itf_msrdc_0000_0000_0001
- {
- RDC_NoError = 0,
- RDC_HeaderVersionNewer = ( RDC_NoError + 1 ) ,
- RDC_HeaderVersionOlder = ( RDC_HeaderVersionNewer + 1 ) ,
- RDC_HeaderMissingOrCorrupt = ( RDC_HeaderVersionOlder + 1 ) ,
- RDC_HeaderWrongType = ( RDC_HeaderMissingOrCorrupt + 1 ) ,
- RDC_DataMissingOrCorrupt = ( RDC_HeaderWrongType + 1 ) ,
- RDC_DataTooManyRecords = ( RDC_DataMissingOrCorrupt + 1 ) ,
- RDC_FileChecksumMismatch = ( RDC_DataTooManyRecords + 1 ) ,
- RDC_ApplicationError = ( RDC_FileChecksumMismatch + 1 ) ,
- RDC_Aborted = ( RDC_ApplicationError + 1 ) ,
- RDC_Win32Error = ( RDC_Aborted + 1 )
- } RDC_ErrorCode;
-
- typedef /* [public][public][public] */
- enum __MIDL___MIDL_itf_msrdc_0000_0000_0002
- {
- RDCGENTYPE_Unused = 0,
- RDCGENTYPE_FilterMax = ( RDCGENTYPE_Unused + 1 )
- } GeneratorParametersType;
-
- typedef /* [public][public][public][public] */
- enum __MIDL___MIDL_itf_msrdc_0000_0000_0003
- {
- RDCNEED_SOURCE = 0,
- RDCNEED_TARGET = 1,
- RDCNEED_SEED = 2,
- RDCNEED_SEED_MAX = 255
- } RdcNeedType;
-
- typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0004
- {
- RdcNeedType m_BlockType;
- unsigned __int64 m_FileOffset;
- unsigned __int64 m_BlockLength;
- } RdcNeed;
-
- typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0005
- {
- ULONG m_Size;
- ULONG m_Used;
- BYTE *m_Data;
- } RdcBufferPointer;
-
- typedef /* [public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0006
- {
- ULONG m_Size;
- ULONG m_Used;
- RdcNeed *m_Data;
- } RdcNeedPointer;
-
- typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0007
- {
- BYTE m_Signature[ 16 ];
- USHORT m_BlockLength;
- } RdcSignature;
-
- typedef /* [public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0008
- {
- ULONG m_Size;
- ULONG m_Used;
- RdcSignature *m_Data;
- } RdcSignaturePointer;
-
- typedef unsigned int SimilarityFileIndexT;
-
- typedef /* [public][public][public][public][public][public][public] */
- enum __MIDL___MIDL_itf_msrdc_0000_0000_0009
- {
- RDCTABLE_InvalidOrUnknown = 0,
- RDCTABLE_Existing = ( RDCTABLE_InvalidOrUnknown + 1 ) ,
- RDCTABLE_New = ( RDCTABLE_Existing + 1 )
- } RdcCreatedTables;
-
- typedef /* [public][public][public][public] */
- enum __MIDL___MIDL_itf_msrdc_0000_0000_0010
- {
- RDCMAPPING_Undefined = 0,
- RDCMAPPING_ReadOnly = ( RDCMAPPING_Undefined + 1 ) ,
- RDCMAPPING_ReadWrite = ( RDCMAPPING_ReadOnly + 1 )
- } RdcMappingAccessMode;
-
- typedef /* [public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0011
- {
- unsigned char *m_Data;
- DWORD m_Length;
- } SimilarityMappedViewInfo;
-
- typedef /* [public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0012
- {
- unsigned char m_Data[ 16 ];
- } SimilarityData;
-
- typedef /* [public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0013
- {
- SimilarityFileIndexT m_FileIndex;
- unsigned int m_MatchCount;
- } FindSimilarFileIndexResults;
-
- typedef /* [public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0014
- {
- SimilarityFileIndexT m_FileIndex;
- SimilarityData m_Data;
- } SimilarityDumpData;
-
- #define SimilarityFileIdMinSize ( 4 )
-
- #define SimilarityFileIdMaxSize ( 32 )
-
- typedef /* [public][public][public][public][public] */ struct __MIDL___MIDL_itf_msrdc_0000_0000_0015
- {
- byte m_FileId[ 32 ];
- } SimilarityFileId;
-
-
-
- extern RPC_IF_HANDLE __MIDL_itf_msrdc_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_msrdc_0000_0000_v0_0_s_ifspec;
-
- #ifndef __IRdcGeneratorParameters_INTERFACE_DEFINED__
- #define __IRdcGeneratorParameters_INTERFACE_DEFINED__
-
- /* interface IRdcGeneratorParameters */
- /* [unique][helpstring][uuid][object] */
-
-
- EXTERN_C const IID IID_IRdcGeneratorParameters;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A71-9DBC-11DA-9E3F-0011114AE311")
- IRdcGeneratorParameters : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGeneratorParametersType(
- /* [out] */ __RPC__out GeneratorParametersType *parametersType) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetParametersVersion(
- /* [out] */ __RPC__out ULONG *currentVersion,
- /* [out] */ __RPC__out ULONG *minimumCompatibleAppVersion) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSerializeSize(
- /* [out] */ __RPC__out ULONG *size) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Serialize(
- /* [in] */ ULONG size,
- /* [out] */ __RPC__out BYTE *parametersBlob,
- /* [out] */ __RPC__out ULONG *bytesWritten) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcGeneratorParametersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- __RPC__in IRdcGeneratorParameters * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- __RPC__in IRdcGeneratorParameters * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- __RPC__in IRdcGeneratorParameters * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGeneratorParametersType )(
- __RPC__in IRdcGeneratorParameters * This,
- /* [out] */ __RPC__out GeneratorParametersType *parametersType);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParametersVersion )(
- __RPC__in IRdcGeneratorParameters * This,
- /* [out] */ __RPC__out ULONG *currentVersion,
- /* [out] */ __RPC__out ULONG *minimumCompatibleAppVersion);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSerializeSize )(
- __RPC__in IRdcGeneratorParameters * This,
- /* [out] */ __RPC__out ULONG *size);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Serialize )(
- __RPC__in IRdcGeneratorParameters * This,
- /* [in] */ ULONG size,
- /* [out] */ __RPC__out BYTE *parametersBlob,
- /* [out] */ __RPC__out ULONG *bytesWritten);
-
- END_INTERFACE
- } IRdcGeneratorParametersVtbl;
-
- interface IRdcGeneratorParameters
- {
- CONST_VTBL struct IRdcGeneratorParametersVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcGeneratorParameters_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcGeneratorParameters_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcGeneratorParameters_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcGeneratorParameters_GetGeneratorParametersType(This,parametersType) \
- ( (This)->lpVtbl -> GetGeneratorParametersType(This,parametersType) )
-
- #define IRdcGeneratorParameters_GetParametersVersion(This,currentVersion,minimumCompatibleAppVersion) \
- ( (This)->lpVtbl -> GetParametersVersion(This,currentVersion,minimumCompatibleAppVersion) )
-
- #define IRdcGeneratorParameters_GetSerializeSize(This,size) \
- ( (This)->lpVtbl -> GetSerializeSize(This,size) )
-
- #define IRdcGeneratorParameters_Serialize(This,size,parametersBlob,bytesWritten) \
- ( (This)->lpVtbl -> Serialize(This,size,parametersBlob,bytesWritten) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcGeneratorParameters_INTERFACE_DEFINED__ */
-
-
- #ifndef __IRdcGeneratorFilterMaxParameters_INTERFACE_DEFINED__
- #define __IRdcGeneratorFilterMaxParameters_INTERFACE_DEFINED__
-
- /* interface IRdcGeneratorFilterMaxParameters */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_IRdcGeneratorFilterMaxParameters;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A72-9DBC-11DA-9E3F-0011114AE311")
- IRdcGeneratorFilterMaxParameters : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHorizonSize(
- /* [out] */ ULONG *horizonSize) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHorizonSize(
- /* [in] */ ULONG horizonSize) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHashWindowSize(
- /* [out] */ ULONG *hashWindowSize) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHashWindowSize(
- /* [in] */ ULONG hashWindowSize) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcGeneratorFilterMaxParametersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRdcGeneratorFilterMaxParameters * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRdcGeneratorFilterMaxParameters * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRdcGeneratorFilterMaxParameters * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHorizonSize )(
- IRdcGeneratorFilterMaxParameters * This,
- /* [out] */ ULONG *horizonSize);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHorizonSize )(
- IRdcGeneratorFilterMaxParameters * This,
- /* [in] */ ULONG horizonSize);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHashWindowSize )(
- IRdcGeneratorFilterMaxParameters * This,
- /* [out] */ ULONG *hashWindowSize);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHashWindowSize )(
- IRdcGeneratorFilterMaxParameters * This,
- /* [in] */ ULONG hashWindowSize);
-
- END_INTERFACE
- } IRdcGeneratorFilterMaxParametersVtbl;
-
- interface IRdcGeneratorFilterMaxParameters
- {
- CONST_VTBL struct IRdcGeneratorFilterMaxParametersVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcGeneratorFilterMaxParameters_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcGeneratorFilterMaxParameters_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcGeneratorFilterMaxParameters_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcGeneratorFilterMaxParameters_GetHorizonSize(This,horizonSize) \
- ( (This)->lpVtbl -> GetHorizonSize(This,horizonSize) )
-
- #define IRdcGeneratorFilterMaxParameters_SetHorizonSize(This,horizonSize) \
- ( (This)->lpVtbl -> SetHorizonSize(This,horizonSize) )
-
- #define IRdcGeneratorFilterMaxParameters_GetHashWindowSize(This,hashWindowSize) \
- ( (This)->lpVtbl -> GetHashWindowSize(This,hashWindowSize) )
-
- #define IRdcGeneratorFilterMaxParameters_SetHashWindowSize(This,hashWindowSize) \
- ( (This)->lpVtbl -> SetHashWindowSize(This,hashWindowSize) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcGeneratorFilterMaxParameters_INTERFACE_DEFINED__ */
-
-
- #ifndef __IRdcGenerator_INTERFACE_DEFINED__
- #define __IRdcGenerator_INTERFACE_DEFINED__
-
- /* interface IRdcGenerator */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_IRdcGenerator;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A73-9DBC-11DA-9E3F-0011114AE311")
- IRdcGenerator : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGeneratorParameters(
- /* [in] */ ULONG level,
- /* [out] */ IRdcGeneratorParameters **iGeneratorParameters) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Process(
- /* [in] */ BOOL endOfInput,
- /* [out] */ BOOL *endOfOutput,
- /* [out][in] */ RdcBufferPointer *inputBuffer,
- /* [in] */ ULONG depth,
- /* [size_is][out] */ RdcBufferPointer *outputBuffers[ ],
- /* [out] */ RDC_ErrorCode *rdc_ErrorCode) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcGeneratorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRdcGenerator * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRdcGenerator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRdcGenerator * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGeneratorParameters )(
- IRdcGenerator * This,
- /* [in] */ ULONG level,
- /* [out] */ IRdcGeneratorParameters **iGeneratorParameters);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Process )(
- IRdcGenerator * This,
- /* [in] */ BOOL endOfInput,
- /* [out] */ BOOL *endOfOutput,
- /* [out][in] */ RdcBufferPointer *inputBuffer,
- /* [in] */ ULONG depth,
- /* [size_is][out] */ RdcBufferPointer *outputBuffers[ ],
- /* [out] */ RDC_ErrorCode *rdc_ErrorCode);
-
- END_INTERFACE
- } IRdcGeneratorVtbl;
-
- interface IRdcGenerator
- {
- CONST_VTBL struct IRdcGeneratorVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcGenerator_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcGenerator_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcGenerator_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcGenerator_GetGeneratorParameters(This,level,iGeneratorParameters) \
- ( (This)->lpVtbl -> GetGeneratorParameters(This,level,iGeneratorParameters) )
-
- #define IRdcGenerator_Process(This,endOfInput,endOfOutput,inputBuffer,depth,outputBuffers,rdc_ErrorCode) \
- ( (This)->lpVtbl -> Process(This,endOfInput,endOfOutput,inputBuffer,depth,outputBuffers,rdc_ErrorCode) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcGenerator_INTERFACE_DEFINED__ */
-
-
- #ifndef __IRdcFileReader_INTERFACE_DEFINED__
- #define __IRdcFileReader_INTERFACE_DEFINED__
-
- /* interface IRdcFileReader */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_IRdcFileReader;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A74-9DBC-11DA-9E3F-0011114AE311")
- IRdcFileReader : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFileSize(
- /* [out] */ ULONGLONG *fileSize) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Read(
- /* [in] */ ULONGLONG offsetFileStart,
- /* [in] */ ULONG bytesToRead,
- /* [out] */ ULONG *bytesActuallyRead,
- /* [out] */ BYTE *buffer,
- /* [out] */ BOOL *eof) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFilePosition(
- /* [out] */ ULONGLONG *offsetFromStart) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcFileReaderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRdcFileReader * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRdcFileReader * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRdcFileReader * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileSize )(
- IRdcFileReader * This,
- /* [out] */ ULONGLONG *fileSize);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )(
- IRdcFileReader * This,
- /* [in] */ ULONGLONG offsetFileStart,
- /* [in] */ ULONG bytesToRead,
- /* [out] */ ULONG *bytesActuallyRead,
- /* [out] */ BYTE *buffer,
- /* [out] */ BOOL *eof);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFilePosition )(
- IRdcFileReader * This,
- /* [out] */ ULONGLONG *offsetFromStart);
-
- END_INTERFACE
- } IRdcFileReaderVtbl;
-
- interface IRdcFileReader
- {
- CONST_VTBL struct IRdcFileReaderVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcFileReader_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcFileReader_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcFileReader_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcFileReader_GetFileSize(This,fileSize) \
- ( (This)->lpVtbl -> GetFileSize(This,fileSize) )
-
- #define IRdcFileReader_Read(This,offsetFileStart,bytesToRead,bytesActuallyRead,buffer,eof) \
- ( (This)->lpVtbl -> Read(This,offsetFileStart,bytesToRead,bytesActuallyRead,buffer,eof) )
-
- #define IRdcFileReader_GetFilePosition(This,offsetFromStart) \
- ( (This)->lpVtbl -> GetFilePosition(This,offsetFromStart) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcFileReader_INTERFACE_DEFINED__ */
-
-
- #ifndef __IRdcFileWriter_INTERFACE_DEFINED__
- #define __IRdcFileWriter_INTERFACE_DEFINED__
-
- /* interface IRdcFileWriter */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_IRdcFileWriter;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A75-9DBC-11DA-9E3F-0011114AE311")
- IRdcFileWriter : public IRdcFileReader
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Write(
- /* [in] */ ULONGLONG offsetFileStart,
- /* [in] */ ULONG bytesToWrite,
- /* [out] */ BYTE *buffer) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Truncate( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteOnClose( void) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcFileWriterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRdcFileWriter * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRdcFileWriter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRdcFileWriter * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileSize )(
- IRdcFileWriter * This,
- /* [out] */ ULONGLONG *fileSize);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Read )(
- IRdcFileWriter * This,
- /* [in] */ ULONGLONG offsetFileStart,
- /* [in] */ ULONG bytesToRead,
- /* [out] */ ULONG *bytesActuallyRead,
- /* [out] */ BYTE *buffer,
- /* [out] */ BOOL *eof);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFilePosition )(
- IRdcFileWriter * This,
- /* [out] */ ULONGLONG *offsetFromStart);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Write )(
- IRdcFileWriter * This,
- /* [in] */ ULONGLONG offsetFileStart,
- /* [in] */ ULONG bytesToWrite,
- /* [out] */ BYTE *buffer);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Truncate )(
- IRdcFileWriter * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteOnClose )(
- IRdcFileWriter * This);
-
- END_INTERFACE
- } IRdcFileWriterVtbl;
-
- interface IRdcFileWriter
- {
- CONST_VTBL struct IRdcFileWriterVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcFileWriter_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcFileWriter_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcFileWriter_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcFileWriter_GetFileSize(This,fileSize) \
- ( (This)->lpVtbl -> GetFileSize(This,fileSize) )
-
- #define IRdcFileWriter_Read(This,offsetFileStart,bytesToRead,bytesActuallyRead,buffer,eof) \
- ( (This)->lpVtbl -> Read(This,offsetFileStart,bytesToRead,bytesActuallyRead,buffer,eof) )
-
- #define IRdcFileWriter_GetFilePosition(This,offsetFromStart) \
- ( (This)->lpVtbl -> GetFilePosition(This,offsetFromStart) )
-
-
- #define IRdcFileWriter_Write(This,offsetFileStart,bytesToWrite,buffer) \
- ( (This)->lpVtbl -> Write(This,offsetFileStart,bytesToWrite,buffer) )
-
- #define IRdcFileWriter_Truncate(This) \
- ( (This)->lpVtbl -> Truncate(This) )
-
- #define IRdcFileWriter_DeleteOnClose(This) \
- ( (This)->lpVtbl -> DeleteOnClose(This) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcFileWriter_INTERFACE_DEFINED__ */
-
-
- #ifndef __IRdcSignatureReader_INTERFACE_DEFINED__
- #define __IRdcSignatureReader_INTERFACE_DEFINED__
-
- /* interface IRdcSignatureReader */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_IRdcSignatureReader;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A76-9DBC-11DA-9E3F-0011114AE311")
- IRdcSignatureReader : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadHeader(
- /* [out] */ RDC_ErrorCode *rdc_ErrorCode) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadSignatures(
- /* [out][in] */ RdcSignaturePointer *rdcSignaturePointer,
- /* [out] */ BOOL *endOfOutput) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcSignatureReaderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRdcSignatureReader * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRdcSignatureReader * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRdcSignatureReader * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadHeader )(
- IRdcSignatureReader * This,
- /* [out] */ RDC_ErrorCode *rdc_ErrorCode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadSignatures )(
- IRdcSignatureReader * This,
- /* [out][in] */ RdcSignaturePointer *rdcSignaturePointer,
- /* [out] */ BOOL *endOfOutput);
-
- END_INTERFACE
- } IRdcSignatureReaderVtbl;
-
- interface IRdcSignatureReader
- {
- CONST_VTBL struct IRdcSignatureReaderVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcSignatureReader_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcSignatureReader_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcSignatureReader_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcSignatureReader_ReadHeader(This,rdc_ErrorCode) \
- ( (This)->lpVtbl -> ReadHeader(This,rdc_ErrorCode) )
-
- #define IRdcSignatureReader_ReadSignatures(This,rdcSignaturePointer,endOfOutput) \
- ( (This)->lpVtbl -> ReadSignatures(This,rdcSignaturePointer,endOfOutput) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcSignatureReader_INTERFACE_DEFINED__ */
-
-
- #ifndef __IRdcComparator_INTERFACE_DEFINED__
- #define __IRdcComparator_INTERFACE_DEFINED__
-
- /* interface IRdcComparator */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_IRdcComparator;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A77-9DBC-11DA-9E3F-0011114AE311")
- IRdcComparator : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Process(
- /* [in] */ BOOL endOfInput,
- /* [out] */ BOOL *endOfOutput,
- /* [out][in] */ RdcBufferPointer *inputBuffer,
- /* [out][in] */ RdcNeedPointer *outputBuffer,
- /* [out] */ RDC_ErrorCode *rdc_ErrorCode) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcComparatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRdcComparator * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRdcComparator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRdcComparator * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Process )(
- IRdcComparator * This,
- /* [in] */ BOOL endOfInput,
- /* [out] */ BOOL *endOfOutput,
- /* [out][in] */ RdcBufferPointer *inputBuffer,
- /* [out][in] */ RdcNeedPointer *outputBuffer,
- /* [out] */ RDC_ErrorCode *rdc_ErrorCode);
-
- END_INTERFACE
- } IRdcComparatorVtbl;
-
- interface IRdcComparator
- {
- CONST_VTBL struct IRdcComparatorVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcComparator_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcComparator_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcComparator_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcComparator_Process(This,endOfInput,endOfOutput,inputBuffer,outputBuffer,rdc_ErrorCode) \
- ( (This)->lpVtbl -> Process(This,endOfInput,endOfOutput,inputBuffer,outputBuffer,rdc_ErrorCode) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcComparator_INTERFACE_DEFINED__ */
-
-
- #ifndef __IRdcLibrary_INTERFACE_DEFINED__
- #define __IRdcLibrary_INTERFACE_DEFINED__
-
- /* interface IRdcLibrary */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_IRdcLibrary;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A78-9DBC-11DA-9E3F-0011114AE311")
- IRdcLibrary : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ComputeDefaultRecursionDepth(
- /* [in] */ ULONGLONG fileSize,
- /* [out] */ ULONG *depth) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateGeneratorParameters(
- /* [in] */ GeneratorParametersType parametersType,
- /* [in] */ ULONG level,
- /* [out] */ IRdcGeneratorParameters **iGeneratorParameters) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OpenGeneratorParameters(
- /* [in] */ ULONG size,
- /* [in] */ const BYTE *parametersBlob,
- /* [out] */ IRdcGeneratorParameters **iGeneratorParameters) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateGenerator(
- /* [in] */ ULONG depth,
- /* [size_is][in] */ IRdcGeneratorParameters *iGeneratorParametersArray[ ],
- /* [out] */ IRdcGenerator **iGenerator) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateComparator(
- /* [in] */ IRdcFileReader *iSeedSignaturesFile,
- /* [in] */ ULONG comparatorBufferSize,
- /* [out] */ IRdcComparator **iComparator) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSignatureReader(
- /* [in] */ IRdcFileReader *iFileReader,
- /* [out] */ IRdcSignatureReader **iSignatureReader) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRDCVersion(
- /* [out] */ ULONG *currentVersion,
- /* [out] */ ULONG *minimumCompatibleAppVersion) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct IRdcLibraryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRdcLibrary * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRdcLibrary * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRdcLibrary * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ComputeDefaultRecursionDepth )(
- IRdcLibrary * This,
- /* [in] */ ULONGLONG fileSize,
- /* [out] */ ULONG *depth);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateGeneratorParameters )(
- IRdcLibrary * This,
- /* [in] */ GeneratorParametersType parametersType,
- /* [in] */ ULONG level,
- /* [out] */ IRdcGeneratorParameters **iGeneratorParameters);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OpenGeneratorParameters )(
- IRdcLibrary * This,
- /* [in] */ ULONG size,
- /* [in] */ const BYTE *parametersBlob,
- /* [out] */ IRdcGeneratorParameters **iGeneratorParameters);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateGenerator )(
- IRdcLibrary * This,
- /* [in] */ ULONG depth,
- /* [size_is][in] */ IRdcGeneratorParameters *iGeneratorParametersArray[ ],
- /* [out] */ IRdcGenerator **iGenerator);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComparator )(
- IRdcLibrary * This,
- /* [in] */ IRdcFileReader *iSeedSignaturesFile,
- /* [in] */ ULONG comparatorBufferSize,
- /* [out] */ IRdcComparator **iComparator);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateSignatureReader )(
- IRdcLibrary * This,
- /* [in] */ IRdcFileReader *iFileReader,
- /* [out] */ IRdcSignatureReader **iSignatureReader);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRDCVersion )(
- IRdcLibrary * This,
- /* [out] */ ULONG *currentVersion,
- /* [out] */ ULONG *minimumCompatibleAppVersion);
-
- END_INTERFACE
- } IRdcLibraryVtbl;
-
- interface IRdcLibrary
- {
- CONST_VTBL struct IRdcLibraryVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IRdcLibrary_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define IRdcLibrary_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define IRdcLibrary_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define IRdcLibrary_ComputeDefaultRecursionDepth(This,fileSize,depth) \
- ( (This)->lpVtbl -> ComputeDefaultRecursionDepth(This,fileSize,depth) )
-
- #define IRdcLibrary_CreateGeneratorParameters(This,parametersType,level,iGeneratorParameters) \
- ( (This)->lpVtbl -> CreateGeneratorParameters(This,parametersType,level,iGeneratorParameters) )
-
- #define IRdcLibrary_OpenGeneratorParameters(This,size,parametersBlob,iGeneratorParameters) \
- ( (This)->lpVtbl -> OpenGeneratorParameters(This,size,parametersBlob,iGeneratorParameters) )
-
- #define IRdcLibrary_CreateGenerator(This,depth,iGeneratorParametersArray,iGenerator) \
- ( (This)->lpVtbl -> CreateGenerator(This,depth,iGeneratorParametersArray,iGenerator) )
-
- #define IRdcLibrary_CreateComparator(This,iSeedSignaturesFile,comparatorBufferSize,iComparator) \
- ( (This)->lpVtbl -> CreateComparator(This,iSeedSignaturesFile,comparatorBufferSize,iComparator) )
-
- #define IRdcLibrary_CreateSignatureReader(This,iFileReader,iSignatureReader) \
- ( (This)->lpVtbl -> CreateSignatureReader(This,iFileReader,iSignatureReader) )
-
- #define IRdcLibrary_GetRDCVersion(This,currentVersion,minimumCompatibleAppVersion) \
- ( (This)->lpVtbl -> GetRDCVersion(This,currentVersion,minimumCompatibleAppVersion) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IRdcLibrary_INTERFACE_DEFINED__ */
-
-
- #ifndef __ISimilarityReportProgress_INTERFACE_DEFINED__
- #define __ISimilarityReportProgress_INTERFACE_DEFINED__
-
- /* interface ISimilarityReportProgress */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_ISimilarityReportProgress;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A7A-9DBC-11DA-9E3F-0011114AE311")
- ISimilarityReportProgress : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReportProgress(
- /* [in] */ DWORD percentCompleted) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct ISimilarityReportProgressVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISimilarityReportProgress * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISimilarityReportProgress * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISimilarityReportProgress * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReportProgress )(
- ISimilarityReportProgress * This,
- /* [in] */ DWORD percentCompleted);
-
- END_INTERFACE
- } ISimilarityReportProgressVtbl;
-
- interface ISimilarityReportProgress
- {
- CONST_VTBL struct ISimilarityReportProgressVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ISimilarityReportProgress_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define ISimilarityReportProgress_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define ISimilarityReportProgress_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define ISimilarityReportProgress_ReportProgress(This,percentCompleted) \
- ( (This)->lpVtbl -> ReportProgress(This,percentCompleted) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __ISimilarityReportProgress_INTERFACE_DEFINED__ */
-
-
- #ifndef __ISimilarityTableDumpState_INTERFACE_DEFINED__
- #define __ISimilarityTableDumpState_INTERFACE_DEFINED__
-
- /* interface ISimilarityTableDumpState */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_ISimilarityTableDumpState;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A7B-9DBC-11DA-9E3F-0011114AE311")
- ISimilarityTableDumpState : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextData(
- /* [in] */ DWORD resultsSize,
- /* [out] */ DWORD *resultsUsed,
- /* [out] */ BOOL *eof,
- /* [out][in] */ SimilarityDumpData *results) = 0;
-
- };
-
-
- #else /* C style interface */
-
- typedef struct ISimilarityTableDumpStateVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISimilarityTableDumpState * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISimilarityTableDumpState * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISimilarityTableDumpState * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextData )(
- ISimilarityTableDumpState * This,
- /* [in] */ DWORD resultsSize,
- /* [out] */ DWORD *resultsUsed,
- /* [out] */ BOOL *eof,
- /* [out][in] */ SimilarityDumpData *results);
-
- END_INTERFACE
- } ISimilarityTableDumpStateVtbl;
-
- interface ISimilarityTableDumpState
- {
- CONST_VTBL struct ISimilarityTableDumpStateVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ISimilarityTableDumpState_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
-
- #define ISimilarityTableDumpState_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
-
- #define ISimilarityTableDumpState_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
-
-
- #define ISimilarityTableDumpState_GetNextData(This,resultsSize,resultsUsed,eof,results) \
- ( (This)->lpVtbl -> GetNextData(This,resultsSize,resultsUsed,eof,results) )
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __ISimilarityTableDumpState_INTERFACE_DEFINED__ */
-
-
- #ifndef __ISimilarityTraitsMappedView_INTERFACE_DEFINED__
- #define __ISimilarityTraitsMappedView_INTERFACE_DEFINED__
-
- /* interface ISimilarityTraitsMappedView */
- /* [unique][helpstring][uuid][local][object] */
-
-
- EXTERN_C const IID IID_ISimilarityTraitsMappedView;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96236A7C-9DBC-11DA-9E3F-0011114AE311")
- ISimilarityTraitsMappedView : public IUnknown
- {
- public:
- virtual /* [local][helpstring] */ HRESULT STDME…