140 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 }
System.Windows.Forms (2)
System\Windows\Forms\Accessibility\AccessibleObject.cs (2)
1621data = new() { pdispVal = dispatch } 2671data = new() { pdispVal = GetIDispatch(obj) }
System.Windows.Forms.Primitives (2)
System\Windows\Forms\Automation\UiaTextRange.cs (1)
920data = new() { punkVal = unknown }
Windows\Win32\UI\Accessibility\UIAHelper.cs (1)
34data = new() { intVal = (int)(handle & 0xFFFF_FFFF) }
System.Windows.Forms.Primitives.Tests (128)
Interop\Oleaut32\VARIANTTests.cs (121)
24data = new() { byref = value } 31data = new() { boolVal = value ? VARIANT_BOOL.VARIANT_TRUE : VARIANT_BOOL.VARIANT_FALSE } 118data = new() { bstrVal = new BSTR("abc") } 160data = new() { bstrVal = new BSTR("abc") } 560data = new() 827data = new() { bstrVal = new BSTR(text) } 849data = new() { pbstrVal = &bstr } 1008data = new() { bstrVal = new BSTR("test") } 2141data = new() 2168data = new() 2194data = new() 2219data = new() 2256data = new() 2283data = new() 2309data = new() 2334data = new() 2371data = new() 2398data = new() 2424data = new() 2449data = new() 2486data = new() 2513data = new() 2539data = new() 2564data = new() 2588data = new() 2615data = new() 2641data = new() 2666data = new() 2703data = new() 2730data = new() 2756data = new() 2781data = new() 2805data = new() 2832data = new() 2858data = new() 2883data = new() 2920data = new() 2947data = new() 2973data = new() 2998data = new() 3022data = new() 3049data = new() 3075data = new() 3100data = new() 3137data = new() 3164data = new() 3190data = new() 3215data = new() 3239data = new() 3266data = new() 3292data = new() 3317data = new() 3354data = new() 3381data = new() 3407data = new() 3431data = new() 3468data = new() 3495data = new() 3521data = new() 3546data = new() 3583data = new() 3610data = new() 3636data = new() 3661data = new() 3698data = new() 3725data = new() 3751data = new() 3776data = new() 3813data = new() 3840data = new() 3873data = new() 3899data = new() 3942data = new() 3970data = new() 4006data = new() 4032data = new() 4081data = new() 4109data = new() 4135data = new() 4160data = new() 4202data = new() 4229data = new() 4255data = new() 4280data = new() 4329data = new() 4356data = new() 4385data = new() 4412data = new() 4447data = new() 4484data = new() 4517data = new() 4554data = new() 4601data = new() 4658data = new() 4699data = new() 4736data = new() 4783data = new() 4840data = new() 4882data = new() 4920data = new() 4968data = new() 5026data = new() 5059data = new() 5068data = new() 5077data = new() 5088data = new() 5111data = new() 5120data = new() 5129data = new() 5140data = new() 5162data = new() 5171data = new() 5180data = new() 5189data = new() 5198data = new() 5207data = new() 5223data = new() 5316data = new() 5355data = new() 5373data = new() 5403data = new()
System\Windows\Forms\Automation\UiaTextRangeTests.cs (7)
470data = new() { punkVal = unknown } 554data = new() { parray = array.Value } 584data = new() { parray = array } 610data = new() { parray = array } 649data = new() { parray = array } 698data = new() { parray = array } 780data = new() { parray = array }
74 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>();
System.Windows.Forms (16)
System\Windows\Forms\Accessibility\AccessibleObject.cs (5)
2040int index = childID.data.intVal - 1; 2806|| childID.data.intVal == (int)HRESULT.DISP_E_PARAMNOTFOUND 2807|| childID.data.intVal == (int)PInvoke.CHILDID_SELF; 2833int id = variant.data.lVal; 2847return TryGetAccessibleObject(variant.data.pdispVal);
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (6)
186property.Value = ColorTranslator.FromOle(value.data.intVal); 211using var font = ComScope<IFont>.TryQueryFrom(value.data.punkVal, out HRESULT hr); 247property.Value = ColorTranslator.FromOle(value.data.intVal); 1290_activeXState[s_uiDead] = value.data.boolVal == VARIANT_BOOL.VARIANT_TRUE; 1302ibuttonControl.NotifyDefault(value.data.boolVal == VARIANT_BOOL.VARIANT_TRUE); 1655bool uiDead = property.data.boolVal == VARIANT_BOOL.VARIANT_TRUE;
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxAccessibleObject.cs (1)
56childId.vt is VARENUM.VT_I4 or VARENUM.VT_INT && childId.data.intVal == COMBOBOX_ACC_ITEM_INDEX;
System\Windows\Forms\Controls\WebBrowser\HtmlDocument.cs (1)
667return Color.FromArgb(255, Color.FromArgb(vColor.data.intVal));
System\Windows\Forms\Controls\WebBrowser\HtmlWindow.cs (1)
148using ComScope<IDispatch> dispatch = new(variantDispatch.data.pdispVal);
System\Windows\Forms\Controls\WebBrowser\HtmlWindowCollection.cs (2)
42using ComScope<IDispatch> dispatch = new(variantDispatch.data.pdispVal); 61using ComScope<IDispatch> dispatch = new(variantDispatch.data.pdispVal);
System.Windows.Forms.Primitives (8)
System\Drawing\ImageExtensions.cs (5)
66PICTYPE type = (PICTYPE)variant.data.iVal; 70paletteHandle = (OLE_HANDLE)variant.data.uintVal; 74OLE_HANDLE handle = (OLE_HANDLE)variant.data.uintVal; 77int width = variant.data.intVal; 80int height = variant.data.intVal;
System\Windows\Forms\Automation\UiaTextRange.cs (3)
337|| result.data.parray->VarType is not VARENUM.VT_R8 338|| result.data.parray->GetBounds().cElements != 4) 345SafeArrayScope<double> ownerBounds = new(result.data.parray);
System.Windows.Forms.Primitives.Tests (29)
Interop\Ole32\IPictureTests.cs (3)
60Assert.Equal(PICTYPE.PICTYPE_BITMAP, (PICTYPE)variant.data.iVal); 63Assert.Equal(bitmap.Size.Height, GdiHelper.HimetricToPixelY((int)variant.data.uintVal)); 66Assert.Equal(bitmap.Size.Width, GdiHelper.HimetricToPixelX((int)variant.data.uintVal));
Interop\Oleaut32\VARIANTTests.cs (25)
813variant.data.pdate = &date; 1917variant1.data.llVal = 1; 1919variant2.data.ullVal = 2; 1928variant.data.ca.cElems = (uint)(variant.data.ca.cElems / sizeof(VARIANT)); 2002variant.data.parray = psa; 2021variant.data.parray = psa; 2054variant.data.parray = CreateSafeArray(VT_UI1, result); 2074variant.data.parray = CreateSafeArray(VT_UI1, result, 1, 2); 2092variant.data.parray = CreateSafeArray(VT_I1, result); 2109variant.data.parray = CreateSafeArray(VT_I1, result, 1); 5500variant.data.Anonymous.pRecInfo = recordInfo.GetComInterface(); 5501variant.data.Anonymous.pvRecord = mem.ToPointer(); 5516variant.data.Anonymous.pRecInfo = recordInfo.GetComInterface(); 5528variant.data.Anonymous.pvRecord = mem.ToPointer(); 5545variant.data.Anonymous.pRecInfo = recordInfo.GetComInterface(); 5546variant.data.Anonymous.pvRecord = mem.ToPointer(); 5563variant.data.Anonymous.pRecInfo = recordInfo.GetComInterface(); 5587variant.data.Anonymous.pRecInfo = recordInfo.GetComInterface(); 5588variant.data.Anonymous.pvRecord = mem.ToPointer(); 5603variant.data.Anonymous.pRecInfo = recordInfo.GetComInterface(); 5618variant.data.parray = CreateRecordSafeArray(result, pRecordInfo); 5637variant.data.parray = psa; 5658variant.data.parray = CreateRecordSafeArray(result, pRecordInfo); 5684variant.data.parray = CreateRecordSafeArray(result, pRecordInfo);
Windows\Win32\System\Com\IDispatchTests.cs (1)
74Assert.Equal(16, GdiHelper.HimetricToPixelY(varResult.data.intVal));
System.Windows.Forms.Tests (9)
System\Windows\Forms\AxHostTests.cs (9)
1615Assert.NotEqual(0u, variant.data.uintVal); 1617Assert.Equal(0u, variant.data.uintVal); 1619Assert.Equal(1, variant.data.iVal); 1621Assert.Equal(265u, variant.data.uintVal); 1623Assert.Equal(291u, variant.data.uintVal); 1640Assert.NotEqual(0u, variant.data.uintVal); 1643Assert.Equal(4, variant.data.iVal); 1645Assert.Equal(19972u, variant.data.uintVal); 1647Assert.Equal(28332u, variant.data.uintVal);