24 references to Lifetime
System.Private.Windows.Core (10)
Windows\Win32\System\Com\IUnknown.CCW.cs (4)
44(IUnknown*)Lifetime<Vtbl, Interface>.Allocate(@object, s_vtable); 64Lifetime<Vtbl, Interface>.AddRef(@this); 69private static unsafe uint AddRef(IUnknown* @this) => Lifetime<Vtbl, Interface>.AddRef(@this); 72private static unsafe uint Release(IUnknown* @this) => Lifetime<Vtbl, Interface>.Release(@this);
Windows\Win32\System\Com\Lifetime.cs (6)
24Interlocked.Increment(ref ((Lifetime<TVTable, TObject>*)@this)->_refCount); 28var lifetime = (Lifetime<TVTable, TObject>*)@this; 54public static unsafe Lifetime<TVTable, TObject>* Allocate(TObject @object, TVTable* vtable) 56var wrapper = (Lifetime<TVTable, TObject>*)Marshal.AllocCoTaskMem(sizeof(Lifetime<TVTable, TObject>)); 76var lifetime = (Lifetime<TVTable, TObject>*)@this;
System.Private.Windows.Core.Tests (14)
System\Private\Windows\Ole\DataObjectProxy.cs (14)
92(IDataObject*)Lifetime.Allocate(@object, s_vtable); 105Lifetime.AddRef(@this); 110DataObjectProxy? proxy = Lifetime.GetObject(@this); 122private static unsafe uint AddRef(IDataObject* @this) => Lifetime.AddRef(@this); 125private static unsafe uint Release(IDataObject* @this) => Lifetime.Release(@this); 129Lifetime.GetObject(@this)?.GetData(pFormatetc, pMedium) ?? HRESULT.COR_E_OBJECTDISPOSED; 133Lifetime.GetObject(@this)?.GetDataHere(pFormatetc, pMedium) ?? HRESULT.COR_E_OBJECTDISPOSED; 137Lifetime.GetObject(@this)?.QueryGetData(pFormatetc) ?? HRESULT.COR_E_OBJECTDISPOSED; 141Lifetime.GetObject(@this)?.GetCanonicalFormatEtc(pFormatetcIn, pFormatetcOut) ?? HRESULT.COR_E_OBJECTDISPOSED; 145Lifetime.GetObject(@this)?.SetData(pFormatetc, pMedium, fRelease) ?? HRESULT.COR_E_OBJECTDISPOSED; 149Lifetime.GetObject(@this)?.EnumFormatEtc(dwDirection, ppEnumFormatEtc) ?? HRESULT.COR_E_OBJECTDISPOSED; 153Lifetime.GetObject(@this)?.DAdvise(pFormatetc, advf, pAdvSink, pdwConnection) ?? HRESULT.COR_E_OBJECTDISPOSED; 157Lifetime.GetObject(@this)?.DUnadvise(dwConnection) ?? HRESULT.COR_E_OBJECTDISPOSED; 161Lifetime.GetObject(@this)?.EnumDAdvise(ppEnumAdvise) ?? HRESULT.COR_E_OBJECTDISPOSED;