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