25 references to Lifetime
System.Private.Windows.Core (10)
Windows\Win32\System\Com\IUnknown.CCW.cs (4)
41(IUnknown*)Lifetime<Vtbl, Interface>.Allocate(@object, s_vtable); 61Lifetime<Vtbl, Interface>.AddRef(@this); 66private static unsafe uint AddRef(IUnknown* @this) => Lifetime<Vtbl, Interface>.AddRef(@this); 69private static unsafe uint Release(IUnknown* @this) => Lifetime<Vtbl, Interface>.Release(@this);
Windows\Win32\System\Com\Lifetime.cs (6)
22Interlocked.Increment(ref ((Lifetime<TVTable, TObject>*)@this)->_refCount); 26var lifetime = (Lifetime<TVTable, TObject>*)@this; 52public static unsafe Lifetime<TVTable, TObject>* Allocate(TObject @object, TVTable* vtable) 54var wrapper = (Lifetime<TVTable, TObject>*)Marshal.AllocCoTaskMem(sizeof(Lifetime<TVTable, TObject>)); 74var lifetime = (Lifetime<TVTable, TObject>*)@this;
System.Private.Windows.Core.Tests (15)
System\Private\Windows\Ole\DataObjectProxy.cs (15)
10using Lifetime = Windows.Win32.System.Com.Lifetime<Windows.Win32.System.Com.IDataObject.Vtbl, System.Private.Windows.Ole.DataObjectProxy>; 103(IDataObject*)Lifetime.Allocate(@object, s_vtable); 116Lifetime.AddRef(@this); 121DataObjectProxy? proxy = Lifetime.GetObject(@this); 133private static uint AddRef(IDataObject* @this) => Lifetime.AddRef(@this); 136private static uint Release(IDataObject* @this) => Lifetime.Release(@this); 140Lifetime.GetObject(@this)?.GetData(pFormatetc, pMedium) ?? HRESULT.COR_E_OBJECTDISPOSED; 144Lifetime.GetObject(@this)?.GetDataHere(pFormatetc, pMedium) ?? HRESULT.COR_E_OBJECTDISPOSED; 148Lifetime.GetObject(@this)?.QueryGetData(pFormatetc) ?? HRESULT.COR_E_OBJECTDISPOSED; 152Lifetime.GetObject(@this)?.GetCanonicalFormatEtc(pFormatetcIn, pFormatetcOut) ?? HRESULT.COR_E_OBJECTDISPOSED; 156Lifetime.GetObject(@this)?.SetData(pFormatetc, pMedium, fRelease) ?? HRESULT.COR_E_OBJECTDISPOSED; 160Lifetime.GetObject(@this)?.EnumFormatEtc(dwDirection, ppEnumFormatEtc) ?? HRESULT.COR_E_OBJECTDISPOSED; 164Lifetime.GetObject(@this)?.DAdvise(pFormatetc, advf, pAdvSink, pdwConnection) ?? HRESULT.COR_E_OBJECTDISPOSED; 168Lifetime.GetObject(@this)?.DUnadvise(dwConnection) ?? HRESULT.COR_E_OBJECTDISPOSED; 172Lifetime.GetObject(@this)?.EnumDAdvise(ppEnumAdvise) ?? HRESULT.COR_E_OBJECTDISPOSED;