164 writes to vt
System.Private.Windows.Core (9)
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 (8)
23VARIANT variant = new() { vt = VT_BOOL }; 886vt = VT_I2, 899vt = VT_I4, 912vt = VT_UI4, 925vt = VT_BSTR, 933vt = VT_BSTR, 952vt = VT_UNKNOWN, 968vt = VT_R8,
System.Windows.Forms (2)
System\Windows\Forms\Accessibility\AccessibleObject.cs (2)
1620vt = VARENUM.VT_DISPATCH, 2670vt = VARENUM.VT_DISPATCH,
System.Windows.Forms.Primitives (2)
System\Windows\Forms\Automation\UiaTextRange.cs (1)
919vt = VARENUM.VT_UNKNOWN,
Windows\Win32\UI\Accessibility\UIAHelper.cs (1)
31vt = VARENUM.VT_I4,
System.Windows.Forms.Primitives.Tests (151)
Interop\Oleaut32\VARIANTTests.cs (144)
18=> new() { vt = type }; 23vt = type, 30vt = VT_BOOL, 117vt = VT_BSTR, 159vt = VT_BSTR, 559vt = VT_R4 | VT_BYREF, 826vt = VT_BSTR, 848vt = VT_BSTR | VT_BYREF, 1007vt = VT_BSTR, 1852variant.vt = VT_VECTOR | VT_LPWSTR; 1974vt = VT_VECTOR | (VARENUM)vt 1987vt = VT_VECTOR | (VARENUM)vt 2000vt = VT_ARRAY | VT_UI1 2052vt = VT_ARRAY | VT_UI1 2073using VARIANT variant = new() { vt = VT_ARRAY | VT_UI1 }; 2091using VARIANT variant = new() { vt = VT_ARRAY | VT_I1 }; 2108using VARIANT variant = new() { vt = VT_ARRAY | VT_I1 }; 2140vt = VT_ARRAY | VT_I1, 2167vt = VT_ARRAY | VT_I1, 2193vt = VT_ARRAY | VT_I2, 2218vt = VT_ARRAY | VT_I2, 2255vt = VT_ARRAY | VT_I2, 2282vt = VT_ARRAY | VT_I2, 2308vt = VT_ARRAY | VT_UI2, 2333vt = VT_ARRAY | VT_UI2, 2370vt = VT_ARRAY | VT_UI2, 2397vt = VT_ARRAY | VT_UI2, 2423vt = VT_ARRAY | VT_I4, 2448vt = VT_ARRAY | VT_I4, 2485vt = VT_ARRAY | VT_I4, 2512vt = VT_ARRAY | VT_I4, 2538vt = VT_ARRAY | VT_I4, 2563vt = VT_ARRAY | VT_I4, 2587vt = VT_ARRAY | VT_I4, 2614vt = VT_ARRAY | VT_I4, 2640vt = VT_ARRAY | VT_UI4, 2665vt = VT_ARRAY | VT_UI4, 2702vt = VT_ARRAY | VT_UI4, 2729vt = VT_ARRAY | VT_UI4, 2755vt = VT_ARRAY | VT_UI4, 2780vt = VT_ARRAY | VT_UI4, 2804vt = VT_ARRAY | VT_UI4, 2831vt = VT_ARRAY | VT_UI4, 2857vt = VT_ARRAY | VT_INT, 2882vt = VT_ARRAY | VT_INT, 2919vt = VT_ARRAY | VT_INT, 2946vt = VT_ARRAY | VT_INT, 2972vt = VT_ARRAY | VT_INT, 2997vt = VT_ARRAY | VT_INT, 3021vt = VT_ARRAY | VT_INT, 3048vt = VT_ARRAY | VT_INT, 3074vt = VT_ARRAY | VT_UINT, 3099vt = VT_ARRAY | VT_UINT, 3136vt = VT_ARRAY | VT_UINT, 3163vt = VT_ARRAY | VT_UINT, 3189vt = VT_ARRAY | VT_UINT, 3214vt = VT_ARRAY | VT_UINT, 3238vt = VT_ARRAY | VT_UINT, 3265vt = VT_ARRAY | VT_UINT, 3291vt = VT_ARRAY | VT_I8, 3316vt = VT_ARRAY | VT_I8, 3353vt = VT_ARRAY | VT_I8, 3380vt = VT_ARRAY | VT_I8, 3406vt = VT_ARRAY | VT_UI8, 3430vt = VT_ARRAY | VT_UI8, 3467vt = VT_ARRAY | VT_UI8, 3494vt = VT_ARRAY | VT_UI8, 3520vt = VT_ARRAY | VT_R4, 3545vt = VT_ARRAY | VT_R4, 3582vt = VT_ARRAY | VT_R4, 3609vt = VT_ARRAY | VT_R4, 3635vt = VT_ARRAY | VT_R8, 3660vt = VT_ARRAY | VT_R8, 3697vt = VT_ARRAY | VT_R8, 3724vt = VT_ARRAY | VT_R8, 3750vt = VT_ARRAY | VT_ERROR, 3775vt = VT_ARRAY | VT_ERROR, 3812vt = VT_ARRAY | VT_ERROR, 3839vt = VT_ARRAY | VT_ERROR, 3872vt = VT_ARRAY | VT_BOOL, 3898vt = VT_ARRAY | VT_BOOL, 3941vt = VT_ARRAY | VT_BOOL, 3969vt = VT_ARRAY | VT_BOOL, 4005vt = VT_ARRAY | VT_DECIMAL, 4031vt = VT_ARRAY | VT_DECIMAL, 4080vt = VT_ARRAY | VT_DECIMAL, 4108vt = VT_ARRAY | VT_DECIMAL, 4134vt = VT_ARRAY | VT_CY, 4159vt = VT_ARRAY | VT_CY, 4201vt = VT_ARRAY | VT_CY, 4228vt = VT_ARRAY | VT_CY, 4254vt = VT_ARRAY | VT_DATE, 4279vt = VT_ARRAY | VT_DATE, 4328vt = VT_ARRAY | VT_DATE, 4355vt = VT_ARRAY | VT_DATE, 4384vt = VT_ARRAY | VT_BSTR, 4411vt = VT_ARRAY | VT_BSTR, 4446vt = VT_ARRAY | VT_BSTR, 4483vt = VT_ARRAY | VT_BSTR, 4516vt = VT_ARRAY | VT_UNKNOWN, 4553vt = VT_ARRAY | VT_UNKNOWN, 4600vt = VT_ARRAY | VT_UNKNOWN, 4657vt = VT_ARRAY | VT_UNKNOWN, 4698vt = VT_ARRAY | VT_UNKNOWN, 4735vt = VT_ARRAY | VT_UNKNOWN, 4782vt = VT_ARRAY | VT_UNKNOWN, 4839vt = VT_ARRAY | VT_UNKNOWN, 4881vt = VT_ARRAY | VT_DISPATCH, 4919vt = VT_ARRAY | VT_DISPATCH, 4967vt = VT_ARRAY | VT_DISPATCH, 5025vt = VT_ARRAY | VT_DISPATCH, 5058vt = VT_I4, 5067vt = VT_I4, 5076vt = VT_I4, 5087vt = VT_ARRAY | VT_VARIANT, 5110vt = VT_I4, 5119vt = VT_I4, 5128vt = VT_I4, 5139vt = VT_ARRAY | VT_VARIANT, 5161vt = VT_I4, 5170vt = VT_I4, 5179vt = VT_I4, 5188vt = VT_I4, 5197vt = VT_I4, 5206vt = VT_I4, 5222vt = VT_ARRAY | VT_VARIANT, 5278vt = VT_ARRAY | (VARENUM)vt 5292vt = VT_ARRAY | (VARENUM)vt 5303vt = VT_ARRAY | VT_VECTOR | VT_I4 5315vt = VT_ARRAY | VT_EMPTY, 5354vt = VT_ARRAY | (VARENUM)vt, 5372vt = VT_ARRAY | (VARENUM)vt, 5402vt = VT_ARRAY | VT_I4, 5499using VARIANT variant = new() { vt = VT_RECORD }; 5515using VARIANT variant = new() { vt = VT_RECORD }; 5527using VARIANT variant = new() { vt = VT_RECORD }; 5544using VARIANT variant = new() { vt = VT_RECORD }; 5562using VARIANT variant = new() { vt = VT_RECORD }; 5586using VARIANT variant = new() { vt = VT_RECORD }; 5602using VARIANT variant = new() { vt = VT_RECORD }; 5617using VARIANT variant = new() { vt = VT_ARRAY | VT_RECORD }; 5636using VARIANT variant = new() { vt = VT_ARRAY | VT_RECORD }; 5657using VARIANT variant = new() { vt = VT_ARRAY | VT_RECORD }; 5683using VARIANT variant = new() { vt = VT_ARRAY | VT_RECORD };
System\Windows\Forms\Automation\UiaTextRangeTests.cs (7)
469vt = VARENUM.VT_UNKNOWN, 553vt = VARENUM.VT_ARRAY | VARENUM.VT_R8, 583vt = VARENUM.VT_ARRAY | VARENUM.VT_R8, 609vt = VARENUM.VT_ARRAY | VARENUM.VT_R8, 648vt = VARENUM.VT_ARRAY | VARENUM.VT_R8, 697vt = VARENUM.VT_ARRAY | VARENUM.VT_R8, 779vt = VARENUM.VT_ARRAY | VARENUM.VT_R8,
77 references to vt
System.Private.Windows.Core (18)
Windows\Win32\System\Variant\VARIANT.cs (18)
28public bool IsEmpty => vt == VT_EMPTY && data.llVal == 0; 30public VARENUM Type => vt & VT_TYPEMASK; 32public bool Byref => vt.HasFlag(VT_BYREF); 73if (vt == VT_DECIMAL) 94if ((vt & ~(VT_BYREF | VT_ARRAY | VT_VECTOR)) >= (VARENUM)0x80) 99if ((vt & VT_VECTOR) != 0) 101return ToVector(thisVariant->data.ca, vt); 104if ((vt & VT_ARRAY) != 0) 106return ToArray(*(SAFEARRAY**)data, 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>(); 941public static explicit operator decimal(VARIANT value) => value.vt switch 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 (4)
1019Debug.Assert(result.IsEmpty || result.vt == VARENUM.VT_I4); 2035if (childID.vt is not VARENUM.VT_INT and not VARENUM.VT_I4) 2805|| childID.vt is not VARENUM.VT_I4 and not VARENUM.VT_INT 2830switch (variant.vt)
System\Windows\Forms\Accessibility\AccessibleObjectExtensions.cs (2)
197return role.vt is VARENUM.VT_I4 or VARENUM.VT_INT ? (AccessibleRole)(int)role : AccessibleRole.None; 218return state.vt is VARENUM.VT_I4 or VARENUM.VT_INT ? (AccessibleStates)(int)state : AccessibleStates.None;
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (6)
184if (value.vt is VARENUM.VT_I4 or VARENUM.VT_INT) 209if (value.vt == VARENUM.VT_UNKNOWN) 245if (value.vt is VARENUM.VT_I4 or VARENUM.VT_INT) 1288if (value.vt == VARENUM.VT_BOOL) 1300if (value.vt == VARENUM.VT_BOOL) 1653if (property.vt == VARENUM.VT_BOOL)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.PropertyBagStream.cs (1)
75Debug.Assert(pVar->vt == VARENUM.VT_BSTR);
System\Windows\Forms\ComponentModel\COM2Interop\COM2FontConverter.cs (1)
80if (nativeValue.vt != VARENUM.VT_UNKNOWN)
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\ComboBox\ComboBox.ComboBoxChildListUiaProvider.cs (1)
47if (result.Succeeded && child.vt == VARENUM.VT_I4)
System.Windows.Forms.Primitives (1)
System\Windows\Forms\Automation\UiaTextRange.cs (1)
336if (!result.vt.HasFlag(VARENUM.VT_ARRAY & VARENUM.VT_R8)
System.Windows.Forms.Primitives.Tests (40)
Interop\Oleaut32\VARIANTTests.cs (38)
99Assert.Equal(VT_EMPTY, variant.vt); 108Assert.Equal(VT_EMPTY, variant.vt); 122Assert.Equal(VT_EMPTY, variant.vt); 141Assert.Equal(VT_EMPTY, variant.vt); 150Assert.Equal(VT_EMPTY, variant.vt); 164Assert.Equal(VT_EMPTY, variant.vt); 724Assert.Equal(VT_FILETIME, variant.vt); 756Assert.Equal(VT_DATE, variant.vt); 1117Assert.Equal(VT_CLSID, variant.vt); 1214Assert.Equal(VT_VECTOR | VT_UI1, variant.vt); 1249Assert.Equal(VT_VECTOR | VT_UI1, variant.vt); 1277Assert.Equal(VT_VECTOR | VT_I2, variant.vt); 1305Assert.Equal(VT_VECTOR | VT_UI2, variant.vt); 1334Assert.Equal(VT_VECTOR | VT_BOOL, variant.vt); 1362Assert.Equal(VT_VECTOR | VT_I4, variant.vt); 1390Assert.Equal(VT_VECTOR | VT_UI4, variant.vt); 1420Assert.Equal(VT_VECTOR | VT_I4, variant.vt); 1457Assert.Equal(VT_VECTOR | VT_UI4, variant.vt); 1492Assert.Equal(VT_VECTOR | VT_I8, variant.vt); 1520Assert.Equal(VT_VECTOR | VT_UI8, variant.vt); 1550Assert.Equal(VT_VECTOR | VT_I4, variant.vt); 1585Assert.Equal(VT_VECTOR | VT_R8, variant.vt); 1615Assert.Equal(VT_VECTOR | VT_UI4, variant.vt); 1652Assert.Equal(VT_VECTOR | VT_I8, variant.vt); 1693Assert.Equal(VT_VECTOR | VT_R8, variant.vt); 1733Assert.Equal(VT_VECTOR | VT_FILETIME, variant.vt); 1763Assert.Equal(VT_VECTOR | VT_UI1, variant.vt); 1799Assert.Equal(VT_VECTOR | VT_I4, variant.vt); 1805Assert.Equal(VT_VECTOR | VT_I8, variant.vt); 1841Assert.Equal(VT_VECTOR | VT_I4, variant.vt); 1847Assert.Equal(VT_VECTOR | VT_I8, variant.vt); 1883Assert.Equal(VT_VECTOR | VT_I4, variant.vt); 1889Assert.Equal(VT_VECTOR | VT_I8, variant.vt); 1925Assert.Equal(VT_VECTOR | VT_UI1, variant.vt); 5797Assert.Equal(VT_UI1 | VT_ARRAY, variant.vt); 5804Assert.Equal(VT_BSTR, variant.vt); 5815variant.vt.Should().Be(VT_I4); 5818variant.vt.Should().Be(VT_UI4);
Windows\Win32\System\Com\IDispatchTests.cs (1)
73Assert.Equal(VARENUM.VT_I4, varResult.vt);
Windows\Win32\UI\Accessibility\AccessibleDispatchTests.cs (1)
21result.vt.Should().Be(VARENUM.VT_I4);
System.Windows.Forms.Tests (2)
System\Windows\Forms\AccessibleObjects\ToolStripItemAccessibleObjectTests.cs (2)
100Assert.Equal(VARENUM.VT_BSTR, result.vt); 108Assert.Equal(VARENUM.VT_BSTR, accessibleName.vt);