{ "Constants":[], "Types":[{ "Name":"CALLFRAMEINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"iMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fHasInValues","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"fHasInOutValues","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"fHasOutValues","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"fDerivesFromIDispatch","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cInInterfacesMax","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"cInOutInterfacesMax","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"cOutInterfacesMax","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"cTopLevelInInterfaces","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"iid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"cMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cParams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"CALLFRAMEPARAMINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"fIn","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"fOut","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"stackOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"cbParam","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"CALLFRAME_COPY" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"CALLFRAME_COPY_NESTED","Value":1} ,{"Name":"CALLFRAME_COPY_INDEPENDENT","Value":2} ] ,"IntegerBase":"Int32" },{ "Name":"CALLFRAME_FREE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"CALLFRAME_FREE_NONE","Value":0} ,{"Name":"CALLFRAME_FREE_IN","Value":1} ,{"Name":"CALLFRAME_FREE_INOUT","Value":2} ,{"Name":"CALLFRAME_FREE_OUT","Value":4} ,{"Name":"CALLFRAME_FREE_TOP_INOUT","Value":8} ,{"Name":"CALLFRAME_FREE_TOP_OUT","Value":16} ,{"Name":"CALLFRAME_FREE_ALL","Value":31} ] ,"IntegerBase":"Int32" },{ "Name":"CALLFRAME_NULL" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"CALLFRAME_NULL_NONE","Value":0} ,{"Name":"CALLFRAME_NULL_INOUT","Value":2} ,{"Name":"CALLFRAME_NULL_OUT","Value":4} ,{"Name":"CALLFRAME_NULL_ALL","Value":6} ] ,"IntegerBase":"Int32" },{ "Name":"CALLFRAME_WALK" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"CALLFRAME_WALK_IN","Value":1} ,{"Name":"CALLFRAME_WALK_INOUT","Value":2} ,{"Name":"CALLFRAME_WALK_OUT","Value":4} ] ,"IntegerBase":"Int32" },{ "Name":"CALLFRAME_MARSHALCONTEXT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"fIn","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwDestContext","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pvDestContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"punkReserved","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ,{"Name":"guidTransferSyntax","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"ICallFrame" ,"Architectures":[] ,"Platform":"windows5.0" ,"Kind":"Com" ,"Guid":"d573b4b0-894e-11d2-b8b6-00c04fb9618a" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"GetInfo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAMEINFO","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetIIDAndMethod" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pIID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]} ,{"Name":"piMethod","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"GetNames" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pwszInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ,{"Name":"pwszMethod","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ] },{ "Name":"GetStackLocation" ,"SetLastError":false ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"SetStackLocation" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pvStack","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] },{ "Name":"SetReturnValue" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"GetReturnValue" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"GetParamInfo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iparam","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAMEPARAMINFO","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"SetParam" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iparam","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pvar","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VARIANT","TargetKind":"Default","Api":"System.Com","Parents":[]}},"Attrs":["In"]} ] },{ "Name":"GetParam" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iparam","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pvar","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VARIANT","TargetKind":"Default","Api":"System.Com","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"Copy" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"copyControl","Type":{"Kind":"ApiRef","Name":"CALLFRAME_COPY","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ,{"Name":"pWalker","Type":{"Kind":"ApiRef","Name":"ICallFrameWalker","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ,{"Name":"ppFrame","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ICallFrame","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"Free" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pframeArgsDest","Type":{"Kind":"ApiRef","Name":"ICallFrame","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ,{"Name":"pWalkerDestFree","Type":{"Kind":"ApiRef","Name":"ICallFrameWalker","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ,{"Name":"pWalkerCopy","Type":{"Kind":"ApiRef","Name":"ICallFrameWalker","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ,{"Name":"freeFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pWalkerFree","Type":{"Kind":"ApiRef","Name":"ICallFrameWalker","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ,{"Name":"nullFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"FreeParam" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iparam","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"freeFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pWalkerFree","Type":{"Kind":"ApiRef","Name":"ICallFrameWalker","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ,{"Name":"nullFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"WalkFrame" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"walkWhat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pWalker","Type":{"Kind":"ApiRef","Name":"ICallFrameWalker","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ] },{ "Name":"GetMarshalSizeMax" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pmshlContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAME_MARSHALCONTEXT","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["In"]} ,{"Name":"mshlflags","Type":{"Kind":"ApiRef","Name":"MSHLFLAGS","TargetKind":"Default","Api":"System.Com","Parents":[]},"Attrs":["In"]} ,{"Name":"pcbBufferNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"Marshal" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pmshlContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAME_MARSHALCONTEXT","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["In"]} ,{"Name":"mshlflags","Type":{"Kind":"ApiRef","Name":"MSHLFLAGS","TargetKind":"Default","Api":"System.Com","Parents":[]},"Attrs":["In"]} ,{"Name":"pBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBufferUsed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"pdataRep","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"prpcFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"Unmarshal" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dataRep","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcontext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAME_MARSHALCONTEXT","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["In"]} ,{"Name":"pcbUnmarshalled","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"ReleaseMarshalData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ibFirstRelease","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dataRep","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcontext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAME_MARSHALCONTEXT","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["In"]} ] },{ "Name":"Invoke" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pvReceiver","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] }] },{ "Name":"ICallIndirect" ,"Architectures":[] ,"Platform":"windows5.0" ,"Kind":"Com" ,"Guid":"d573b4b1-894e-11d2-b8b6-00c04fb9618a" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"CallIndirect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"phrReturn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"iMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pvArgs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"cbArgs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"GetMethodInfo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAMEINFO","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["Out"]} ,{"Name":"pwszMethod","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ] },{ "Name":"GetStackSize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"cbArgs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"GetIID" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"piid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out","Optional"]} ,{"Name":"pfDerivesFromIDispatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ,{"Name":"pcMethod","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ,{"Name":"pwszInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ] }] },{ "Name":"ICallInterceptor" ,"Architectures":[] ,"Platform":"windows5.0" ,"Kind":"Com" ,"Guid":"60c7ca75-896d-11d2-b8b6-00c04fb9618a" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"ICallIndirect","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]} ,"Methods":[{ "Name":"RegisterSink" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"psink","Type":{"Kind":"ApiRef","Name":"ICallFrameEvents","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ] },{ "Name":"GetRegisteredSink" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ppsink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ICallFrameEvents","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"ICallFrameEvents" ,"Architectures":[] ,"Platform":"windows5.0" ,"Kind":"Com" ,"Guid":"fd5e0843-fc91-11d0-97d7-00c04fb9618a" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"OnCall" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pFrame","Type":{"Kind":"ApiRef","Name":"ICallFrame","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]},"Attrs":["In"]} ] }] },{ "Name":"ICallUnmarshal" ,"Architectures":[] ,"Platform":"windows5.0" ,"Kind":"Com" ,"Guid":"5333b003-2e42-11d2-b89d-00c04fb9618a" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"Unmarshal" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"fForceBufferCopy","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dataRep","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcontext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAME_MARSHALCONTEXT","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["In"]} ,{"Name":"pcbUnmarshalled","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"ppFrame","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ICallFrame","TargetKind":"Com","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"ReleaseMarshalData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ibFirstRelease","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dataRep","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcontext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CALLFRAME_MARSHALCONTEXT","TargetKind":"Default","Api":"System.Com.CallObj","Parents":[]}},"Attrs":["In"]} ] }] },{ "Name":"ICallFrameWalker" ,"Architectures":[] ,"Platform":"windows5.0" ,"Kind":"Com" ,"Guid":"08b23919-392d-11d2-b8a4-00c04fb9618a" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"OnWalkInterface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppvInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In"]} ,{"Name":"fIn","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"fOut","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] }] },{ "Name":"IInterfaceRelated" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"d1fb5a79-7706-11d1-adba-00c04fc2adc0" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"SetIID" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ] },{ "Name":"GetIID" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"piid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]} ] }] }], "Functions":[{ "Name":"CoGetInterceptor" ,"SetLastError":false ,"DllImport":"ole32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"iidIntercepted","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"punkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} ] },{ "Name":"CoGetInterceptorFromTypeInfo" ,"SetLastError":false ,"DllImport":"ole32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"iidIntercepted","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"punkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ,{"Name":"typeInfo","Type":{"Kind":"ApiRef","Name":"ITypeInfo","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} ] }], "UnicodeAliases":[ ] }