8 writes to data
System.Private.Windows.Core (8)
Windows\Win32\System\Com\SafeArrayScope.cs (1)
250public static explicit operator VARIANT(in SafeArrayScope<T> scope) => new() { vt = VARENUM.VT_ARRAY | scope.Value->VarType, data = new() { parray = (SAFEARRAY*)scope._value } };
Windows\Win32\System\Variant\VARIANT.cs (7)
887data = new() { iVal = value } 900data = new() { intVal = value } 913data = new() { uintVal = value } 926data = new() { bstrVal = new(value) } 934data = new() { bstrVal = value } 953data = new() { punkVal = value } 969data = new() { dblVal = value }
12 references to data
System.Private.Windows.Core (12)
Windows\Win32\System\Variant\VARIANT.cs (12)
24variant.data.boolVal = value ? VARIANT_BOOL.VARIANT_TRUE : VARIANT_BOOL.VARIANT_FALSE; 28public bool IsEmpty => vt == VT_EMPTY && data.llVal == 0; 101return ToVector(thisVariant->data.ca, vt); 872=> value.vt == VT_BOOL ? value.data.boolVal != VARIANT_BOOL.VARIANT_FALSE : ThrowInvalidCast<bool>(); 880=> value.vt == VT_I2 ? value.data.iVal : ThrowInvalidCast<short>(); 892=> value.vt is VT_I4 or VT_INT ? value.data.intVal : ThrowInvalidCast<int>(); 905=> value.vt is VT_UI4 or VT_UINT ? value.data.uintVal : ThrowInvalidCast<uint>(); 918=> value.vt == VT_BSTR ? value.data.bstrVal : ThrowInvalidCast<BSTR>(); 939=> value.vt == VT_CY ? value.data.cyVal : ThrowInvalidCast<CY>(); 944VT_CY => decimal.FromOACurrency(value.data.cyVal.int64), 958=> value.vt == VT_UNKNOWN ? value.data.punkVal : throw new InvalidCastException(); 962=> value.vt == VT_R8 ? value.data.dblVal : ThrowInvalidCast<double>();