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