1 write to _value
System.Private.Windows.Core (1)
Windows\Win32\System\Com\ComScope.cs (1)
38public ComScope(T* value) => _value = (nint)value;
9 references to _value
System.Private.Windows.Core (9)
Windows\Win32\System\Com\ComScope.cs (9)
35public T* Value => (T*)_value; 36public IUnknown* AsUnknown => (IUnknown*)_value; 42public static implicit operator T*(in ComScope<T> scope) => (T*)scope._value; 44public static implicit operator void*(in ComScope<T> scope) => (void*)scope._value; 46public static implicit operator nint(in ComScope<T> scope) => scope._value; 49public static implicit operator T**(in ComScope<T> scope) => (T**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value)); 52public static implicit operator void**(in ComScope<T> scope) => (void**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value)); 54public bool IsNull => _value == 0; 127IUnknown* unknown = (IUnknown*)_value;