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)
126
case VarEnum.
VT_BYREF
| VarEnum.VT_EMPTY:
129
case VarEnum.
VT_BYREF
| VarEnum.VT_NULL:
168
case VarEnum.
VT_BYREF
| VarEnum.VT_VARIANT:
170
case VarEnum.
VT_BYREF
| VarEnum.VT_I1:
172
case VarEnum.
VT_BYREF
| VarEnum.VT_UI1:
174
case VarEnum.
VT_BYREF
| VarEnum.VT_I2:
176
case VarEnum.
VT_BYREF
| VarEnum.VT_UI2:
178
case VarEnum.
VT_BYREF
| VarEnum.VT_I4:
180
case VarEnum.
VT_BYREF
| VarEnum.VT_UI4:
182
case VarEnum.
VT_BYREF
| VarEnum.VT_I8:
184
case VarEnum.
VT_BYREF
| VarEnum.VT_UI8:
186
case VarEnum.
VT_BYREF
| VarEnum.VT_R4:
188
case VarEnum.
VT_BYREF
| VarEnum.VT_R8:
190
case VarEnum.
VT_BYREF
| VarEnum.VT_DECIMAL:
192
case VarEnum.
VT_BYREF
| VarEnum.VT_BOOL:
194
case VarEnum.
VT_BYREF
| VarEnum.VT_BSTR:
196
case VarEnum.
VT_BYREF
| VarEnum.VT_DATE:
198
case VarEnum.
VT_BYREF
| VarEnum.VT_ERROR:
200
case VarEnum.
VT_BYREF
| VarEnum.VT_CY:
202
case VarEnum.
VT_BYREF
| VarEnum.VT_UNKNOWN:
219
/// existing data storage if the variant has <see cref="VarEnum.
VT_BYREF
"/> type.
245
if (!_unmanaged.VarType.HasFlag(VarEnum.
VT_BYREF
))
251
&& (_unmanaged.VarType & ~VarEnum.
VT_BYREF
) is
262
switch ((_unmanaged.VarType & ~VarEnum.
VT_BYREF
, _managed))