1 write to _value
System.Private.Windows.Core (1)
Windows\Win32\System\Com\ComScope.cs (1)
37public ComScope(T* value) => _value = (nint)value;
9 references to _value
System.Private.Windows.Core (9)
Windows\Win32\System\Com\ComScope.cs (9)
34public T* Value => (T*)_value; 35public IUnknown* AsUnknown => (IUnknown*)_value; 41public static implicit operator T*(in ComScope<T> scope) => (T*)scope._value; 43public static implicit operator void*(in ComScope<T> scope) => (void*)scope._value; 45public static implicit operator nint(in ComScope<T> scope) => scope._value; 48public static implicit operator T**(in ComScope<T> scope) => (T**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value)); 51public static implicit operator void**(in ComScope<T> scope) => (void**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value)); 53public bool IsNull => _value == 0; 126IUnknown* unknown = (IUnknown*)_value;