5 references to SafeArrayScope
System.Private.Windows.Core (5)
Windows\Win32\System\Com\SafeArrayScope.cs (5)
250
public static explicit operator VARIANT(in
SafeArrayScope
<T> scope) => new() { vt = VARENUM.VT_ARRAY | scope.Value->VarType, data = new() { parray = (SAFEARRAY*)scope._value } };
252
public static implicit operator SAFEARRAY*(in
SafeArrayScope
<T> scope) => (SAFEARRAY*)scope._value;
254
public static implicit operator nint(in
SafeArrayScope
<T> scope) => scope._value;
257
public static implicit operator SAFEARRAY**(in
SafeArrayScope
<T> scope) => (SAFEARRAY**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value));
260
public static implicit operator void**(in
SafeArrayScope
<T> scope) => (void**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value));