1747     if (
__pUnkMarshal == 
nullptr || __guid.Equals(__uuidof(__abi_IMarshal)) == 
false)
 
 1753         __abi_IUnknown* __pUnkMarshalLocal;
 
 1755 #if !defined(VCWINRT_DLL) 
 1758         long __hr = ::CoCreateFreeThreadedMarshaler(reinterpret_cast<IUnknown*>(
__weakRefSource->__target),  reinterpret_cast<IUnknown**>(&__pUnkMarshalLocal));
 
 1764             __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