1774 if (
__pUnkMarshal ==
nullptr || __guid.Equals(__uuidof(__abi_IMarshal)) ==
false)
1780 __abi_IUnknown* __pUnkMarshalLocal;
1782 #if !defined(VCWINRT_DLL)
1785 long __hr = ::CoCreateFreeThreadedMarshaler(reinterpret_cast<IUnknown*>(
__weakRefSource->__target), reinterpret_cast<IUnknown**>(&__pUnkMarshalLocal));
1791 __pUnkMarshalLocal->__abi_Release();
void __abi_ThrowIfFailed(long __hrArg)
Definition: vccorlib.h:96
long __stdcall __Platform_CoCreateFreeThreadedMarshaler(::Platform::Object^,::Platform::Object^*)
void * _InterlockedCompareExchangePointer(void *volatile *, void *, void *)
__abi_IUnknown *volatile __pUnkMarshal
Definition: vccorlib.h:707
::Platform::Details::ControlBlock * __weakRefSource
Definition: vccorlib.h:706