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