{ "Constants":[{ "Name":"RDCE_TABLE_FULL" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2147745793 ,"Attrs":[] },{ "Name":"RDCE_TABLE_CORRUPT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2147745794 ,"Attrs":[] },{ "Name":"MSRDC_SIGNATURE_HASHSIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] },{ "Name":"SimilarityFileIdMinSize" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] },{ "Name":"SimilarityFileIdMaxSize" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] },{ "Name":"MSRDC_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":65536 ,"Attrs":[] },{ "Name":"MSRDC_MINIMUM_COMPATIBLE_APP_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":65536 ,"Attrs":[] },{ "Name":"MSRDC_MINIMUM_DEPTH" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"MSRDC_MAXIMUM_DEPTH" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] },{ "Name":"MSRDC_MINIMUM_COMPAREBUFFER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":100000 ,"Attrs":[] },{ "Name":"MSRDC_MAXIMUM_COMPAREBUFFER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1073741824 ,"Attrs":[] },{ "Name":"MSRDC_DEFAULT_COMPAREBUFFER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3200000 ,"Attrs":[] },{ "Name":"MSRDC_MINIMUM_INPUTBUFFERSIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1024 ,"Attrs":[] },{ "Name":"MSRDC_MINIMUM_HORIZONSIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":128 ,"Attrs":[] },{ "Name":"MSRDC_MAXIMUM_HORIZONSIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16384 ,"Attrs":[] },{ "Name":"MSRDC_MINIMUM_HASHWINDOWSIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"MSRDC_MAXIMUM_HASHWINDOWSIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":96 ,"Attrs":[] },{ "Name":"MSRDC_DEFAULT_HASHWINDOWSIZE_1" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":48 ,"Attrs":[] },{ "Name":"MSRDC_DEFAULT_HORIZONSIZE_1" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1024 ,"Attrs":[] },{ "Name":"MSRDC_DEFAULT_HASHWINDOWSIZE_N" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"MSRDC_DEFAULT_HORIZONSIZE_N" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":128 ,"Attrs":[] },{ "Name":"MSRDC_MAXIMUM_TRAITVALUE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":63 ,"Attrs":[] },{ "Name":"MSRDC_MINIMUM_MATCHESREQUIRED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"MSRDC_MAXIMUM_MATCHESREQUIRED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] }], "Types":[{ "Name":"RdcLibrary" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a85-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RdcGeneratorParameters" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a86-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RdcGeneratorFilterMaxParameters" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a87-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RdcGenerator" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a88-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RdcFileReader" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a89-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RdcSignatureReader" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a8a-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RdcComparator" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a8b-9dbc-11da-9e3f-0011114ae311" },{ "Name":"SimilarityReportProgress" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a8d-9dbc-11da-9e3f-0011114ae311" },{ "Name":"SimilarityTableDumpState" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a8e-9dbc-11da-9e3f-0011114ae311" },{ "Name":"SimilarityTraitsTable" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a8f-9dbc-11da-9e3f-0011114ae311" },{ "Name":"SimilarityFileIdTable" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a90-9dbc-11da-9e3f-0011114ae311" },{ "Name":"Similarity" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a91-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RdcSimilarityGenerator" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a92-9dbc-11da-9e3f-0011114ae311" },{ "Name":"FindSimilarResults" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a93-9dbc-11da-9e3f-0011114ae311" },{ "Name":"SimilarityTraitsMapping" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a94-9dbc-11da-9e3f-0011114ae311" },{ "Name":"SimilarityTraitsMappedView" ,"Architectures":[] ,"Platform":null ,"Kind":"ComClassID" ,"Guid":"96236a95-9dbc-11da-9e3f-0011114ae311" },{ "Name":"RDC_ErrorCode" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"RDC_NoError","Value":0} ,{"Name":"RDC_HeaderVersionNewer","Value":1} ,{"Name":"RDC_HeaderVersionOlder","Value":2} ,{"Name":"RDC_HeaderMissingOrCorrupt","Value":3} ,{"Name":"RDC_HeaderWrongType","Value":4} ,{"Name":"RDC_DataMissingOrCorrupt","Value":5} ,{"Name":"RDC_DataTooManyRecords","Value":6} ,{"Name":"RDC_FileChecksumMismatch","Value":7} ,{"Name":"RDC_ApplicationError","Value":8} ,{"Name":"RDC_Aborted","Value":9} ,{"Name":"RDC_Win32Error","Value":10} ] ,"IntegerBase":"Int32" },{ "Name":"GeneratorParametersType" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"RDCGENTYPE_Unused","Value":0} ,{"Name":"RDCGENTYPE_FilterMax","Value":1} ] ,"IntegerBase":"Int32" },{ "Name":"RdcNeedType" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"RDCNEED_SOURCE","Value":0} ,{"Name":"RDCNEED_TARGET","Value":1} ,{"Name":"RDCNEED_SEED","Value":2} ,{"Name":"RDCNEED_SEED_MAX","Value":255} ] ,"IntegerBase":"Int32" },{ "Name":"RdcNeed" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_BlockType","Type":{"Kind":"ApiRef","Name":"RdcNeedType","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":[]} ,{"Name":"m_FileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"m_BlockLength","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"RdcBufferPointer" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_Used","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_Data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"RdcNeedPointer" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_Used","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_Data","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcNeed","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"RdcSignature" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_Signature","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"m_BlockLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"RdcSignaturePointer" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_Used","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_Data","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcSignature","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"RdcCreatedTables" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"RDCTABLE_InvalidOrUnknown","Value":0} ,{"Name":"RDCTABLE_Existing","Value":1} ,{"Name":"RDCTABLE_New","Value":2} ] ,"IntegerBase":"Int32" },{ "Name":"RdcMappingAccessMode" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"RDCMAPPING_Undefined","Value":0} ,{"Name":"RDCMAPPING_ReadOnly","Value":1} ,{"Name":"RDCMAPPING_ReadWrite","Value":2} ] ,"IntegerBase":"Int32" },{ "Name":"SimilarityMappedViewInfo" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_Data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"m_Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SimilarityData" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_Data","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"FindSimilarFileIndexResults" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_FileIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_MatchCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SimilarityDumpData" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_FileIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"m_Data","Type":{"Kind":"ApiRef","Name":"SimilarityData","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SimilarityFileId" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"m_FileId","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"IRdcGeneratorParameters" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a71-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"GetGeneratorParametersType" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"parametersType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GeneratorParametersType","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetParametersVersion" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"currentVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"minimumCompatibleAppVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"GetSerializeSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"Serialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"parametersBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]} ,{"Name":"bytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] }] },{ "Name":"IRdcGeneratorFilterMaxParameters" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a72-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"GetHorizonSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"horizonSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"SetHorizonSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"horizonSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"GetHashWindowSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"hashWindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"SetHashWindowSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"hashWindowSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] }] },{ "Name":"IRdcGenerator" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a73-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"GetGeneratorParameters" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"iGeneratorParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IRdcGeneratorParameters","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"Process" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"endOfInput","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"endOfOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"inputBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcBufferPointer","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"outputBuffers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcBufferPointer","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}}},"Attrs":["Out"]} ,{"Name":"rdc_ErrorCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RDC_ErrorCode","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"IRdcFileReader" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a74-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"GetFileSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"fileSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] },{ "Name":"Read" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"offsetFileStart","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"bytesToRead","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bytesActuallyRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]} ,{"Name":"eof","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetFilePosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"offsetFromStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] }] },{ "Name":"IRdcFileWriter" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a75-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IRdcFileReader","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]} ,"Methods":[{ "Name":"Write" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"offsetFileStart","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"bytesToWrite","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]} ] },{ "Name":"Truncate" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"DeleteOnClose" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] }] },{ "Name":"IRdcSignatureReader" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a76-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"ReadHeader" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"rdc_ErrorCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RDC_ErrorCode","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"ReadSignatures" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"rdcSignaturePointer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcSignaturePointer","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"endOfOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"IRdcComparator" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a77-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"Process" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"endOfInput","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"endOfOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"inputBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcBufferPointer","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"outputBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcNeedPointer","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"rdc_ErrorCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RDC_ErrorCode","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"IRdcLibrary" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a78-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"ComputeDefaultRecursionDepth" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"fileSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"depth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"CreateGeneratorParameters" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"parametersType","Type":{"Kind":"ApiRef","Name":"GeneratorParametersType","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"iGeneratorParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IRdcGeneratorParameters","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"OpenGeneratorParameters" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"parametersBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]} ,{"Name":"iGeneratorParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IRdcGeneratorParameters","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateGenerator" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"iGeneratorParametersArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IRdcGeneratorParameters","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In"]} ,{"Name":"iGenerator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IRdcGenerator","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateComparator" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iSeedSignaturesFile","Type":{"Kind":"ApiRef","Name":"IRdcFileReader","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"comparatorBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"iComparator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IRdcComparator","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateSignatureReader" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iFileReader","Type":{"Kind":"ApiRef","Name":"IRdcFileReader","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"iSignatureReader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IRdcSignatureReader","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetRDCVersion" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"currentVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"minimumCompatibleAppVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] }] },{ "Name":"ISimilarityReportProgress" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a7a-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"ReportProgress" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"percentCompleted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] }] },{ "Name":"ISimilarityTableDumpState" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a7b-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"GetNextData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"resultsSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"resultsUsed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"eof","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"results","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityDumpData","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In","Out"]} ] }] },{ "Name":"ISimilarityTraitsMappedView" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a7c-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"Flush" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"Unmap" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"Get" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"index","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"dirty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"numElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"viewInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityMappedViewInfo","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetView" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"mappedPageBegin","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["Out","Const"]} ,{"Name":"mappedPageEnd","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["Out","Const"]} ] }] },{ "Name":"ISimilarityTraitsMapping" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a7d-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"CloseMapping" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"SetFileSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"fileSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ] },{ "Name":"GetFileSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"fileSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] },{ "Name":"OpenMapping" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"accessMode","Type":{"Kind":"ApiRef","Name":"RdcMappingAccessMode","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"begin","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"end","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"actualEnd","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] },{ "Name":"ResizeMapping" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"accessMode","Type":{"Kind":"ApiRef","Name":"RdcMappingAccessMode","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"begin","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"end","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]} ,{"Name":"actualEnd","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] },{ "Name":"GetPageSize" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pageSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"CreateView" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"minimumMappedPages","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"accessMode","Type":{"Kind":"ApiRef","Name":"RdcMappingAccessMode","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"mappedView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISimilarityTraitsMappedView","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"ISimilarityTraitsTable" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a7e-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"CreateTable" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"path","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"truncate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"securityDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]} ,{"Name":"isNew","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcCreatedTables","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateTableIndirect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"mapping","Type":{"Kind":"ApiRef","Name":"ISimilarityTraitsMapping","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"truncate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"isNew","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcCreatedTables","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CloseTable" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"isValid","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"Append" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityData","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In"]} ,{"Name":"fileIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"FindSimilarFileIndex" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityData","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In"]} ,{"Name":"numberOfMatchesRequired","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"findSimilarFileIndexResults","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FindSimilarFileIndexResults","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ,{"Name":"resultsSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"resultsUsed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"BeginDump" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityTableDumpState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISimilarityTableDumpState","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetLastIndex" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"fileIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] }] },{ "Name":"ISimilarityFileIdTable" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a7f-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"CreateTable" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"path","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"truncate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"securityDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]} ,{"Name":"recordSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"isNew","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcCreatedTables","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateTableIndirect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"fileIdFile","Type":{"Kind":"ApiRef","Name":"IRdcFileWriter","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"truncate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"recordSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"isNew","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcCreatedTables","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CloseTable" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"isValid","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"Append" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityFileId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityFileId","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In"]} ,{"Name":"similarityFileIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"Lookup" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityFileIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"similarityFileId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityFileId","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"Invalidate" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityFileIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"GetRecordCount" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"recordCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] }] },{ "Name":"IRdcSimilarityGenerator" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a80-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"EnableSimilarity" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"Results" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityData","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"IFindSimilarResults" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a81-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"GetSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"GetNextFileId" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"numTraitsMatched","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"similarityFileId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityFileId","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"ISimilarity" ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Kind":"Com" ,"Guid":"96236a83-9dbc-11da-9e3f-0011114ae311" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"CreateTable" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"path","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"truncate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"securityDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]} ,{"Name":"recordSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"isNew","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcCreatedTables","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateTableIndirect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"mapping","Type":{"Kind":"ApiRef","Name":"ISimilarityTraitsMapping","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"fileIdFile","Type":{"Kind":"ApiRef","Name":"IRdcFileWriter","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"truncate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"recordSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"isNew","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RdcCreatedTables","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CloseTable" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"isValid","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"Append" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityFileId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityFileId","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In"]} ,{"Name":"similarityData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityData","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In"]} ] },{ "Name":"FindSimilarFileId" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"similarityData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SimilarityData","TargetKind":"Default","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["In"]} ,{"Name":"numberOfMatchesRequired","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"resultsSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"findSimilarResults","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFindSimilarResults","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CopyAndSwap" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"newSimilarityTables","Type":{"Kind":"ApiRef","Name":"ISimilarity","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ,{"Name":"reportProgress","Type":{"Kind":"ApiRef","Name":"ISimilarityReportProgress","TargetKind":"Com","Api":"Networking.RemoteDifferentialCompression","Parents":[]},"Attrs":["In"]} ] },{ "Name":"GetRecordCount" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"recordCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] }] }], "Functions":[], "UnicodeAliases":[ ] }