1 write to _value
Microsoft.Private.Windows.Core (1)
Windows\Win32\System\Com\ComScope.cs (1)
38public ComScope(T* value) => _value = (nint)value;
9 references to _value
Microsoft.Private.Windows.Core (9)
Windows\Win32\System\Com\ComScope.cs (9)
35public T* Value => (T*)_value; 36public ComUnknown* AsUnknown => (ComUnknown*)_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; 127ComUnknown* unknown = (ComUnknown*)_value;