170 references to VARENUM
System.Private.Windows.Core (49)
Windows.Win32.PInvokeCore.OLEAUT32.dll.g.cs (10)
95
/// <inheritdoc cref="SafeArrayCreate(winmdroot.System.Variant.
VARENUM
, uint, winmdroot.System.Com.SAFEARRAYBOUND*)"/>
96
internal static unsafe winmdroot.System.Com.SAFEARRAY* SafeArrayCreate(winmdroot.System.Variant.
VARENUM
vt, uint cDims, in winmdroot.System.Com.SAFEARRAYBOUND rgsabound)
114
internal static extern unsafe winmdroot.System.Com.SAFEARRAY* SafeArrayCreate(winmdroot.System.Variant.
VARENUM
vt, uint cDims, winmdroot.System.Com.SAFEARRAYBOUND* rgsabound);
116
/// <inheritdoc cref="SafeArrayCreateEx(winmdroot.System.Variant.
VARENUM
, uint, winmdroot.System.Com.SAFEARRAYBOUND*, void*)"/>
117
internal static unsafe winmdroot.System.Com.SAFEARRAY* SafeArrayCreateEx(winmdroot.System.Variant.
VARENUM
vt, uint cDims, in winmdroot.System.Com.SAFEARRAYBOUND rgsabound, void* pvExtra)
134
internal static extern unsafe winmdroot.System.Com.SAFEARRAY* SafeArrayCreateEx(winmdroot.System.Variant.
VARENUM
vt, uint cDims, winmdroot.System.Com.SAFEARRAYBOUND* rgsabound, void* pvExtra);
181
/// <inheritdoc cref="SafeArrayGetVartype(winmdroot.System.Com.SAFEARRAY*, winmdroot.System.Variant.
VARENUM
*)"/>
182
internal static unsafe winmdroot.Foundation.HRESULT SafeArrayGetVartype(winmdroot.System.Com.SAFEARRAY* psa, out winmdroot.System.Variant.
VARENUM
pvt)
184
fixed (winmdroot.System.Variant.
VARENUM
* pvtLocal = &pvt)
203
internal static extern unsafe winmdroot.Foundation.HRESULT SafeArrayGetVartype(winmdroot.System.Com.SAFEARRAY* psa, winmdroot.System.Variant.
VARENUM
* pvt);
Windows.Win32.PROPVARIANT.g.cs (1)
47
internal winmdroot.System.Variant.
VARENUM
vt;
Windows.Win32.TYPEDESC.g.cs (1)
30
internal winmdroot.System.Variant.
VARENUM
vt;
Windows.Win32.VARIANT.g.cs (1)
44
internal winmdroot.System.Variant.
VARENUM
vt;
Windows\Win32\System\Com\SAFEARRAY.cs (4)
7
using static Windows.Win32.System.Variant.
VARENUM
;
27
public static SAFEARRAY* CreateEmpty(
VARENUM
arrayType)
38
public
VARENUM
VarType
62
VARENUM
vt = VT_EMPTY;
Windows\Win32\System\Com\SafeArrayScope.cs (15)
11
/// <see cref="PInvokeCore.SafeArrayCreate(
VARENUM
, uint, SAFEARRAYBOUND*)"/>
20
/// If the <see cref="SAFEARRAY"/> you are intending to scope the lifetime of has type <see cref="
VARENUM
.VT_UNKNOWN"/>,
41
if (value->VarType is not
VARENUM
.VT_BSTR)
48
if (value->VarType is not
VARENUM
.VT_I4 or
VARENUM
.VT_INT)
55
if (value->VarType is not
VARENUM
.VT_R8)
62
if (value->VarType is not
VARENUM
.VT_UNKNOWN)
73
if (value->VarType is not
VARENUM
.VT_VARIANT)
91
VARENUM
vt;
95
vt =
VARENUM
.VT_BSTR;
99
vt =
VARENUM
.VT_I4;
103
vt =
VARENUM
.VT_R8;
111
vt =
VARENUM
.VT_VARIANT;
183
if (Value->VarType ==
VARENUM
.VT_VARIANT)
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 (17)
9
using static Windows.Win32.System.Variant.
VARENUM
;
30
public
VARENUM
Type => vt & VT_TYPEMASK;
35
public ref
VARENUM
vt => ref Anonymous.Anonymous.vt;
94
if ((vt & ~(VT_BYREF | VT_ARRAY | VT_VECTOR)) >= (
VARENUM
)0x80)
113
private static object? ToObject(
VARENUM
type, bool byRef, void* data)
247
private static Array? ToArray(SAFEARRAY* psa,
VARENUM
vt)
254
VARENUM
arrayType = vt & ~VT_ARRAY;
439
private static void TransposeArray(SAFEARRAY* psa, Array array,
VARENUM
arrayType)
451
static void StackTransposeArray(SAFEARRAY* psa, Array array,
VARENUM
arrayType)
459
static void HeapTransposeArray(SAFEARRAY* psa, Array array,
VARENUM
arrayType)
467
static void InternalTransposeArray(SAFEARRAY* psa, Array array,
VARENUM
arrayType, Span<int> indices, Span<int> lower, Span<int> upper)
504
private static void SetArrayValue(SAFEARRAY* psa, Array array, Span<int> indices, Span<int> lowerBounds,
VARENUM
arrayType)
621
private static Array CreateArrayFromSafeArray(SAFEARRAY* psa,
VARENUM
vt)
629
VARENUM
arrayVarType = psa->VarType;
692
private static uint GetElementSizeForVarType(
VARENUM
vt)
745
private static object ToVector(in CA ca,
VARENUM
vectorType)
747
VARENUM
vt = vectorType & ~VT_VECTOR;
System.Windows.Forms (47)
System\Windows\Forms\Accessibility\AccessibleObject.cs (13)
1019
Debug.Assert(result.IsEmpty || result.vt ==
VARENUM
.VT_I4);
1280
*pvarSelectedChildren = SAFEARRAY.CreateEmpty(
VARENUM
.VT_UNKNOWN);
1620
vt =
VARENUM
.VT_DISPATCH,
2035
if (childID.vt is not
VARENUM
.VT_INT and not
VARENUM
.VT_I4)
2670
vt =
VARENUM
.VT_DISPATCH,
2805
|| childID.vt is not
VARENUM
.VT_I4 and not
VARENUM
.VT_INT
2832
case
VARENUM
.VT_I4:
2846
case
VARENUM
.VT_DISPATCH:
2848
case
VARENUM
.VT_UNKNOWN:
2853
case
VARENUM
.VT_EMPTY:
3029
*pRetVal = result is null ? SAFEARRAY.CreateEmpty(
VARENUM
.VT_I4) : new SafeArrayScope<int>(result);
System\Windows\Forms\Accessibility\AccessibleObjectExtensions.cs (4)
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\AxHost.AxPerPropertyBrowsingEnum.cs (1)
104
if (hr.Succeeded && var.Type !=
VARENUM
.VT_EMPTY)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (8)
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\COM2ColorConverter.cs (4)
19
VARENUM
.VT_UI4 or
VARENUM
.VT_UINT => (int)(uint)nativeValue,
20
VARENUM
.VT_I4 or
VARENUM
.VT_INT => (int)nativeValue,
System\Windows\Forms\ComponentModel\COM2Interop\COM2FontConverter.cs (2)
25
if (nativeValue.Type !=
VARENUM
.VT_UNKNOWN)
80
if (nativeValue.vt !=
VARENUM
.VT_UNKNOWN)
System\Windows\Forms\ComponentModel\COM2Interop\Com2IPerPropertyBrowsingHandler.Com2IPerPropertyBrowsingEnum.cs (1)
107
if (hr.Succeeded && variant.Type !=
VARENUM
.VT_EMPTY)
System\Windows\Forms\ComponentModel\COM2Interop\COM2PictureConverter.cs (1)
35
if (nativeValue.Type !=
VARENUM
.VT_UNKNOWN)
System\Windows\Forms\ComponentModel\COM2Interop\COM2TypeInfoProcessor.cs (2)
14
using static Windows.Win32.System.Variant.
VARENUM
;
875
private static Type? VTToType(
VARENUM
vt) => vt switch
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxAccessibleObject.cs (2)
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\Controls\ComboBox\ComboBox.ComboBoxUiaTextProvider.cs (1)
274
*pRetVal = SAFEARRAY.CreateEmpty(
VARENUM
.VT_UNKNOWN);
System\Windows\Forms\Controls\TextBox\TextBoxBase.TextBoxBaseUiaTextProvider.cs (2)
34
*pRetVal = SAFEARRAY.CreateEmpty(
VARENUM
.VT_UNKNOWN);
65
*pRetVal = SAFEARRAY.CreateEmpty(
VARENUM
.VT_UNKNOWN);
System\Windows\Forms\Controls\WebBrowser\HtmlDocument.cs (3)
647
if (vColor.Type ==
VARENUM
.VT_BSTR)
664
else if (vColor.Type is
VARENUM
.VT_I4 or
VARENUM
.VT_INT)
System\Windows\Forms\Controls\WebBrowser\HtmlElement.cs (1)
543
return attributeValue.Type ==
VARENUM
.VT_NULL || attributeValue.ToObject() is not string validString
System.Windows.Forms.Primitives (15)
System\Windows\Forms\Automation\UiaTextProvider.cs (1)
85
return new(SAFEARRAY.CreateEmpty(
VARENUM
.VT_R8));
System\Windows\Forms\Automation\UiaTextRange.cs (7)
336
if (!result.vt.HasFlag(
VARENUM
.VT_ARRAY &
VARENUM
.VT_R8)
337
|| result.data.parray->VarType is not
VARENUM
.VT_R8
341
*pRetVal = SAFEARRAY.CreateEmpty(
VARENUM
.VT_R8);
374
*pRetVal = SAFEARRAY.CreateEmpty(
VARENUM
.VT_R8);
637
*pRetVal = SAFEARRAY.CreateEmpty(
VARENUM
.VT_UNKNOWN);
919
vt =
VARENUM
.VT_UNKNOWN,
Windows\Win32\System\Com\ComSafeArrayScope.cs (4)
10
/// <see cref="PInvokeCore.SafeArrayCreate(
VARENUM
, uint, SAFEARRAYBOUND*)"/>
12
/// currently only works for a one dimensional <see cref="SAFEARRAY"/> of type <see cref="
VARENUM
.VT_UNKNOWN"/>
25
if (value is not null && value->VarType !=
VARENUM
.VT_UNKNOWN)
41
_value = new(PInvokeCore.SafeArrayCreate(
VARENUM
.VT_UNKNOWN, 1, &saBound));
Windows\Win32\UI\Accessibility\UIAHelper.cs (3)
21
/// with the nint/IntPtr passed in returns a VARIANT with <see cref="
VARENUM
.VT_INT"/>,
23
/// with <see cref="UIA_PROPERTY_ID.UIA_NativeWindowHandlePropertyId"/> is expecting a VARIANT with <see cref="
VARENUM
.VT_I4"/>.
31
vt =
VARENUM
.VT_I4,
System.Windows.Forms.Primitives.Tests (56)
Interop\Oleaut32\ITypeInfoTests.cs (3)
122
Assert.Equal(
VARENUM
.VT_VOID, pFuncDesc->elemdescFunc.tdesc.vt);
267
Assert.Equal(
VARENUM
.VT_EMPTY, pTypeAttr->tdescAlias.vt);
306
Assert.Equal(
VARENUM
.VT_USERDEFINED, pVarDesc->elemdescVar.tdesc.vt);
Interop\Oleaut32\SAFEARRAYTests.cs (8)
11
using static Windows.Win32.System.Variant.
VARENUM
;
60
SAFEARRAY* psa = PInvokeCore.SafeArrayCreate((
VARENUM
)vt, 1, &saBound);
73
VARENUM
arrayVt = VT_EMPTY;
76
Assert.Equal((
VARENUM
)vt, arrayVt);
109
VARENUM
arrayVt = VT_EMPTY;
185
SAFEARRAY* psa = PInvokeCore.SafeArrayCreate((
VARENUM
)vt, 2, saBounds);
200
VARENUM
arrayVt = VT_EMPTY;
203
Assert.Equal((
VARENUM
)vt, arrayVt);
Interop\Oleaut32\VARIANTTests.cs (27)
11
using static Windows.Win32.System.Variant.
VARENUM
;
17
private static VARIANT Create(
VARENUM
type)
20
private static VARIANT Create(
VARENUM
type, void* value)
69
using VARIANT variant = Create((
VARENUM
)vt);
80
using VARIANT variant = Create((
VARENUM
)vt);
81
Assert.Equal((
VARENUM
)expected, variant.Type);
97
using VARIANT variant = Create((
VARENUM
)vt);
139
using VARIANT variant = Create((
VARENUM
)vt);
321
using VARIANT variant = Create((
VARENUM
)vt, (IUnknown*)data);
329
using VARIANT variant = Create((
VARENUM
)vt | VT_BYREF, (IUnknown*)&data);
384
using VARIANT variant = Create((
VARENUM
)vt | VT_BYREF);
1142
using VARIANT variant = Create((
VARENUM
)vt);
1183
using VARIANT variant = Create((
VARENUM
)vt);
1193
using VARIANT variant = Create((
VARENUM
)vt);
1974
vt = VT_VECTOR | (
VARENUM
)vt
1987
vt = VT_VECTOR | (
VARENUM
)vt
5278
vt = VT_ARRAY | (
VARENUM
)vt
5292
vt = VT_ARRAY | (
VARENUM
)vt
5351
SAFEARRAY* psa = CreateSafeArray((
VARENUM
)arrayVt, Array.Empty<byte>());
5354
vt = VT_ARRAY | (
VARENUM
)vt,
5369
SAFEARRAY* psa = CreateSafeArray((
VARENUM
)vt, Array.Empty<byte>());
5372
vt = VT_ARRAY | (
VARENUM
)vt,
5412
private static unsafe SAFEARRAY* CreateSafeArray<T>(
VARENUM
vt, T[] result, int lbound = 0) where T : unmanaged
5423
VARENUM
arrayVt = VT_EMPTY;
5444
private unsafe SAFEARRAY* CreateSafeArray<T>(
VARENUM
vt, T[,] multiDimArray, int lbound1 = 0, int lbound2 = 0) where T : unmanaged
5462
VARENUM
arrayVt = VT_EMPTY;
5747
VARENUM
arrayVt = VT_EMPTY;
System\Windows\Forms\Automation\UiaTextRangeTests.cs (13)
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,
Windows\Win32\System\Com\ComSafeArrayScopeTests.cs (1)
14
SAFEARRAY* array = SAFEARRAY.CreateEmpty(
VARENUM
.VT_INT);
Windows\Win32\System\Com\IDispatchTests.cs (1)
73
Assert.Equal(
VARENUM
.VT_I4, varResult.vt);
Windows\Win32\System\Com\SafeArrayScopeTests.cs (2)
75
SAFEARRAY* array = SAFEARRAY.CreateEmpty(Variant.
VARENUM
.VT_UNKNOWN);
90
SAFEARRAY* array = SAFEARRAY.CreateEmpty(Variant.
VARENUM
.VT_INT);
Windows\Win32\UI\Accessibility\AccessibleDispatchTests.cs (1)
21
result.vt.Should().Be(
VARENUM
.VT_I4);
System.Windows.Forms.Tests (3)
System\Windows\Forms\AccessibleObjects\ToolStripControlHost.ToolStripHostedControlAccessibleObjectTests.cs (1)
92
value.Type.Should().Be(
VARENUM
.VT_BOOL);
System\Windows\Forms\AccessibleObjects\ToolStripItemAccessibleObjectTests.cs (2)
100
Assert.Equal(
VARENUM
.VT_BSTR, result.vt);
108
Assert.Equal(
VARENUM
.VT_BSTR, accessibleName.vt);