3 writes to _value
System.Private.Windows.Core (3)
Windows\Win32\System\Com\SafeArrayScope.cs (3)
35_value = (nint)value; 86_value = (nint)value; 126_value = (nint)PInvokeCore.SafeArrayCreate(vt, 1, &saBound);
10 references to _value
System.Private.Windows.Core (10)
Windows\Win32\System\Com\SafeArrayScope.cs (10)
28public SAFEARRAY* Value => (SAFEARRAY*)_value; 127if (_value == 0) 224PInvokeCore.SafeArrayPutElement((SAFEARRAY*)_value, pIndices, value).ThrowOnFailure(); 230public bool IsNull => _value == 0; 236SAFEARRAY* safeArray = (SAFEARRAY*)_value; 249public static explicit operator VARIANT(in SafeArrayScope<T> scope) => new() { vt = VARENUM.VT_ARRAY | scope.Value->VarType, data = new() { parray = (SAFEARRAY*)scope._value } }; 251public static implicit operator SAFEARRAY*(in SafeArrayScope<T> scope) => (SAFEARRAY*)scope._value; 253public static implicit operator nint(in SafeArrayScope<T> scope) => scope._value; 256public static implicit operator SAFEARRAY**(in SafeArrayScope<T> scope) => (SAFEARRAY**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value)); 259public static implicit operator void**(in SafeArrayScope<T> scope) => (void**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value));