26 references to VT_BYREF
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ComVariant.cs (2)
412(VarEnum.VT_RECORD or VarEnum.VT_RECORD | VarEnum.VT_BYREF, _) when sizeof(T) == sizeof(Record) => rawValue, 414_ when vt.HasFlag(VarEnum.VT_BYREF) && sizeof(T) == nint.Size => rawValue,
System.Runtime.InteropServices (24)
System\Runtime\InteropServices\Marshalling\ComVariantMarshaller.cs (24)
126case VarEnum.VT_BYREF | VarEnum.VT_EMPTY: 129case VarEnum.VT_BYREF | VarEnum.VT_NULL: 168case VarEnum.VT_BYREF | VarEnum.VT_VARIANT: 170case VarEnum.VT_BYREF | VarEnum.VT_I1: 172case VarEnum.VT_BYREF | VarEnum.VT_UI1: 174case VarEnum.VT_BYREF | VarEnum.VT_I2: 176case VarEnum.VT_BYREF | VarEnum.VT_UI2: 178case VarEnum.VT_BYREF | VarEnum.VT_I4: 180case VarEnum.VT_BYREF | VarEnum.VT_UI4: 182case VarEnum.VT_BYREF | VarEnum.VT_I8: 184case VarEnum.VT_BYREF | VarEnum.VT_UI8: 186case VarEnum.VT_BYREF | VarEnum.VT_R4: 188case VarEnum.VT_BYREF | VarEnum.VT_R8: 190case VarEnum.VT_BYREF | VarEnum.VT_DECIMAL: 192case VarEnum.VT_BYREF | VarEnum.VT_BOOL: 194case VarEnum.VT_BYREF | VarEnum.VT_BSTR: 196case VarEnum.VT_BYREF | VarEnum.VT_DATE: 198case VarEnum.VT_BYREF | VarEnum.VT_ERROR: 200case VarEnum.VT_BYREF | VarEnum.VT_CY: 202case VarEnum.VT_BYREF | VarEnum.VT_UNKNOWN: 219/// existing data storage if the variant has <see cref="VarEnum.VT_BYREF"/> type. 245if (!_unmanaged.VarType.HasFlag(VarEnum.VT_BYREF)) 251&& (_unmanaged.VarType & ~VarEnum.VT_BYREF) is 262switch ((_unmanaged.VarType & ~VarEnum.VT_BYREF, _managed))