Files
marlersoft-win32json/api/System.Com.CallObj.json
T
2026-02-15 17:17:14 -07:00

610 lines
25 KiB
JSON

{
"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":[
]
}