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)
7using static Windows.Win32.System.Variant.VARENUM; 27public static SAFEARRAY* CreateEmpty(VARENUM arrayType) 38public VARENUM VarType 62VARENUM 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"/>, 41if (value->VarType is not VARENUM.VT_BSTR) 48if (value->VarType is not VARENUM.VT_I4 or VARENUM.VT_INT) 55if (value->VarType is not VARENUM.VT_R8) 62if (value->VarType is not VARENUM.VT_UNKNOWN) 73if (value->VarType is not VARENUM.VT_VARIANT) 91VARENUM vt; 95vt = VARENUM.VT_BSTR; 99vt = VARENUM.VT_I4; 103vt = VARENUM.VT_R8; 111vt = VARENUM.VT_VARIANT; 183if (Value->VarType == VARENUM.VT_VARIANT) 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 (17)
9using static Windows.Win32.System.Variant.VARENUM; 30public VARENUM Type => vt & VT_TYPEMASK; 35public ref VARENUM vt => ref Anonymous.Anonymous.vt; 94if ((vt & ~(VT_BYREF | VT_ARRAY | VT_VECTOR)) >= (VARENUM)0x80) 113private static object? ToObject(VARENUM type, bool byRef, void* data) 247private static Array? ToArray(SAFEARRAY* psa, VARENUM vt) 254VARENUM arrayType = vt & ~VT_ARRAY; 439private static void TransposeArray(SAFEARRAY* psa, Array array, VARENUM arrayType) 451static void StackTransposeArray(SAFEARRAY* psa, Array array, VARENUM arrayType) 459static void HeapTransposeArray(SAFEARRAY* psa, Array array, VARENUM arrayType) 467static void InternalTransposeArray(SAFEARRAY* psa, Array array, VARENUM arrayType, Span<int> indices, Span<int> lower, Span<int> upper) 504private static void SetArrayValue(SAFEARRAY* psa, Array array, Span<int> indices, Span<int> lowerBounds, VARENUM arrayType) 621private static Array CreateArrayFromSafeArray(SAFEARRAY* psa, VARENUM vt) 629VARENUM arrayVarType = psa->VarType; 692private static uint GetElementSizeForVarType(VARENUM vt) 745private static object ToVector(in CA ca, VARENUM vectorType) 747VARENUM vt = vectorType & ~VT_VECTOR;
System.Windows.Forms (47)
System\Windows\Forms\Accessibility\AccessibleObject.cs (13)
1019Debug.Assert(result.IsEmpty || result.vt == VARENUM.VT_I4); 1280*pvarSelectedChildren = SAFEARRAY.CreateEmpty(VARENUM.VT_UNKNOWN); 1620vt = VARENUM.VT_DISPATCH, 2035if (childID.vt is not VARENUM.VT_INT and not VARENUM.VT_I4) 2670vt = VARENUM.VT_DISPATCH, 2805|| childID.vt is not VARENUM.VT_I4 and not VARENUM.VT_INT 2832case VARENUM.VT_I4: 2846case VARENUM.VT_DISPATCH: 2848case VARENUM.VT_UNKNOWN: 2853case VARENUM.VT_EMPTY: 3029*pRetVal = result is null ? SAFEARRAY.CreateEmpty(VARENUM.VT_I4) : new SafeArrayScope<int>(result);
System\Windows\Forms\Accessibility\AccessibleObjectExtensions.cs (4)
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\AxHost.AxPerPropertyBrowsingEnum.cs (1)
104if (hr.Succeeded && var.Type != VARENUM.VT_EMPTY)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (8)
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\COM2ColorConverter.cs (4)
19VARENUM.VT_UI4 or VARENUM.VT_UINT => (int)(uint)nativeValue, 20VARENUM.VT_I4 or VARENUM.VT_INT => (int)nativeValue,
System\Windows\Forms\ComponentModel\COM2Interop\COM2FontConverter.cs (2)
25if (nativeValue.Type != VARENUM.VT_UNKNOWN) 80if (nativeValue.vt != VARENUM.VT_UNKNOWN)
System\Windows\Forms\ComponentModel\COM2Interop\Com2IPerPropertyBrowsingHandler.Com2IPerPropertyBrowsingEnum.cs (1)
107if (hr.Succeeded && variant.Type != VARENUM.VT_EMPTY)
System\Windows\Forms\ComponentModel\COM2Interop\COM2PictureConverter.cs (1)
35if (nativeValue.Type != VARENUM.VT_UNKNOWN)
System\Windows\Forms\ComponentModel\COM2Interop\COM2TypeInfoProcessor.cs (2)
14using static Windows.Win32.System.Variant.VARENUM; 875private static Type? VTToType(VARENUM vt) => vt switch
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxAccessibleObject.cs (2)
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\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)
647if (vColor.Type == VARENUM.VT_BSTR) 664else if (vColor.Type is VARENUM.VT_I4 or VARENUM.VT_INT)
System\Windows\Forms\Controls\WebBrowser\HtmlElement.cs (1)
543return attributeValue.Type == VARENUM.VT_NULL || attributeValue.ToObject() is not string validString
System.Windows.Forms.Primitives (15)
System\Windows\Forms\Automation\UiaTextProvider.cs (1)
85return new(SAFEARRAY.CreateEmpty(VARENUM.VT_R8));
System\Windows\Forms\Automation\UiaTextRange.cs (7)
336if (!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); 919vt = 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"/> 25if (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"/>. 31vt = VARENUM.VT_I4,
System.Windows.Forms.Primitives.Tests (56)
Interop\Oleaut32\ITypeInfoTests.cs (3)
122Assert.Equal(VARENUM.VT_VOID, pFuncDesc->elemdescFunc.tdesc.vt); 267Assert.Equal(VARENUM.VT_EMPTY, pTypeAttr->tdescAlias.vt); 306Assert.Equal(VARENUM.VT_USERDEFINED, pVarDesc->elemdescVar.tdesc.vt);
Interop\Oleaut32\SAFEARRAYTests.cs (8)
11using static Windows.Win32.System.Variant.VARENUM; 60SAFEARRAY* psa = PInvokeCore.SafeArrayCreate((VARENUM)vt, 1, &saBound); 73VARENUM arrayVt = VT_EMPTY; 76Assert.Equal((VARENUM)vt, arrayVt); 109VARENUM arrayVt = VT_EMPTY; 185SAFEARRAY* psa = PInvokeCore.SafeArrayCreate((VARENUM)vt, 2, saBounds); 200VARENUM arrayVt = VT_EMPTY; 203Assert.Equal((VARENUM)vt, arrayVt);
Interop\Oleaut32\VARIANTTests.cs (27)
11using static Windows.Win32.System.Variant.VARENUM; 17private static VARIANT Create(VARENUM type) 20private static VARIANT Create(VARENUM type, void* value) 69using VARIANT variant = Create((VARENUM)vt); 80using VARIANT variant = Create((VARENUM)vt); 81Assert.Equal((VARENUM)expected, variant.Type); 97using VARIANT variant = Create((VARENUM)vt); 139using VARIANT variant = Create((VARENUM)vt); 321using VARIANT variant = Create((VARENUM)vt, (IUnknown*)data); 329using VARIANT variant = Create((VARENUM)vt | VT_BYREF, (IUnknown*)&data); 384using VARIANT variant = Create((VARENUM)vt | VT_BYREF); 1142using VARIANT variant = Create((VARENUM)vt); 1183using VARIANT variant = Create((VARENUM)vt); 1193using VARIANT variant = Create((VARENUM)vt); 1974vt = VT_VECTOR | (VARENUM)vt 1987vt = VT_VECTOR | (VARENUM)vt 5278vt = VT_ARRAY | (VARENUM)vt 5292vt = VT_ARRAY | (VARENUM)vt 5351SAFEARRAY* psa = CreateSafeArray((VARENUM)arrayVt, Array.Empty<byte>()); 5354vt = VT_ARRAY | (VARENUM)vt, 5369SAFEARRAY* psa = CreateSafeArray((VARENUM)vt, Array.Empty<byte>()); 5372vt = VT_ARRAY | (VARENUM)vt, 5412private static unsafe SAFEARRAY* CreateSafeArray<T>(VARENUM vt, T[] result, int lbound = 0) where T : unmanaged 5423VARENUM arrayVt = VT_EMPTY; 5444private unsafe SAFEARRAY* CreateSafeArray<T>(VARENUM vt, T[,] multiDimArray, int lbound1 = 0, int lbound2 = 0) where T : unmanaged 5462VARENUM arrayVt = VT_EMPTY; 5747VARENUM arrayVt = VT_EMPTY;
System\Windows\Forms\Automation\UiaTextRangeTests.cs (13)
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,
Windows\Win32\System\Com\ComSafeArrayScopeTests.cs (1)
14SAFEARRAY* array = SAFEARRAY.CreateEmpty(VARENUM.VT_INT);
Windows\Win32\System\Com\IDispatchTests.cs (1)
73Assert.Equal(VARENUM.VT_I4, varResult.vt);
Windows\Win32\System\Com\SafeArrayScopeTests.cs (2)
75SAFEARRAY* array = SAFEARRAY.CreateEmpty(Variant.VARENUM.VT_UNKNOWN); 90SAFEARRAY* array = SAFEARRAY.CreateEmpty(Variant.VARENUM.VT_INT);
Windows\Win32\UI\Accessibility\AccessibleDispatchTests.cs (1)
21result.vt.Should().Be(VARENUM.VT_I4);
System.Windows.Forms.Tests (3)
System\Windows\Forms\AccessibleObjects\ToolStripControlHost.ToolStripHostedControlAccessibleObjectTests.cs (1)
92value.Type.Should().Be(VARENUM.VT_BOOL);
System\Windows\Forms\AccessibleObjects\ToolStripItemAccessibleObjectTests.cs (2)
100Assert.Equal(VARENUM.VT_BSTR, result.vt); 108Assert.Equal(VARENUM.VT_BSTR, accessibleName.vt);