12 writes to data
System.Private.Windows.Core (8)
Windows\Win32\System\Com\SafeArrayScope.cs (1)
249
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)
896
data
= new() { iVal = value }
909
data
= new() { intVal = value }
922
data
= new() { uintVal = value }
935
data
= new() { bstrVal = new(value) }
943
data
= new() { bstrVal = value }
962
data
= new() { punkVal = value }
978
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) }
36 references to data
System.Private.Windows.Core (12)
Windows\Win32\System\Variant\VARIANT.cs (12)
27
variant.
data
.boolVal = value ? VARIANT_BOOL.VARIANT_TRUE : VARIANT_BOOL.VARIANT_FALSE;
31
public bool IsEmpty => vt == VT_EMPTY &&
data
.llVal == 0;
107
return ToVector(thisVariant->
data
.ca, vt);
881
=> value.vt == VT_BOOL ? value.
data
.boolVal != VARIANT_BOOL.VARIANT_FALSE : ThrowInvalidCast<bool>();
889
=> value.vt == VT_I2 ? value.
data
.iVal : ThrowInvalidCast<short>();
901
=> value.vt is VT_I4 or VT_INT ? value.
data
.intVal : ThrowInvalidCast<int>();
914
=> value.vt is VT_UI4 or VT_UINT ? value.
data
.uintVal : ThrowInvalidCast<uint>();
927
=> value.vt == VT_BSTR ? value.
data
.bstrVal : ThrowInvalidCast<BSTR>();
948
=> value.vt == VT_CY ? value.
data
.cyVal : ThrowInvalidCast<CY>();
953
VT_CY => decimal.FromOACurrency(value.
data
.cyVal.int64),
967
=> value.vt == VT_UNKNOWN ? value.
data
.punkVal : throw new InvalidCastException();
971
=> 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);