Status of out-of-process custom marshaling

Robert Shearman rob at codeweavers.com
Thu May 4 09:19:02 CDT 2006


Bill Medland wrote:

>trace:ole:CoUnmarshalInterface (0x7be8c7a8, {b3b13603-a675-11d2-9b95-00104b71eb3f}, 0x7be8c794)
>trace:ole:get_unmarshaler_from_stream Using custom unmarshaling
>trace:ole:CoCreateInstance (rclsid={62a1cafb-1940-798f-6859-a5623c7ba562}, pUnkOuter=(nil), dwClsContext=00000001, riid={00000003-0000-0000-c000-000000000046}, ppv=0x7bbafa30)
>trace:ole:CoGetClassObject 
> CLSID: {62a1cafb-1940-798f-6859-a5623c7ba562},
> IID: {00000001-0000-0000-c000-000000000046}
>trace:ole:WINE_StringFromCLSID 0x7bbaf99c->{62A1CAFB-1940-798F-6859-A5623C7BA562}
>err:ole:CoGetClassObject class {62a1cafb-1940-798f-6859-a5623c7ba562} not registered
>err:ole:CoGetClassObject no class object {62a1cafb-1940-798f-6859-a5623c7ba562} could be created for for context 0x1
>fixme:ole:CoCreateInstance no classfactory created for CLSID {62a1cafb-1940-798f-6859-a5623c7ba562}, hres is 0x80040154
>err:ole:get_unmarshaler_from_stream Failed to create marshal, 0x80040154
>err:ole:_unmarshal_interface Unmarshalling interface {b3b13603-a675-11d2-9b95-00104b71eb3f} failed with 80040154
>err:ole:deserialize_param failed to stuballoc in TKIND_RECORD.
>trace:ole:ITypeInfo_fnRelease (0x7be8e6a8)->(1)
>trace:ole:ITypeLib2_fnRelease (0x7be8c7e8)->(1)
>err:ole:TMStubImpl_Invoke Failed to deserialize param pSession, hres 80040154
>----
>
>The CLSID 62a1... changes on each invocation
>The comments about stubs in the marshaling suggest to me that the clsid being passed would be random
>
>Anything obvious?
>  
>

Can you see what is under 
HKCR\Interface\{b3b13603-a675-11d2-9b95-00104b71eb3f}\ProxyStubClsid32 
in your registry?

-- 
Rob Shearman




More information about the wine-devel mailing list