Name

UnmanagedType

Synopsis

This enumeration contains constant values that represent various unmanaged types.

Public Enum UnmanagedType
                  Bool = 2
                  I1 = 3
                  U1 = 4
                  I2 = 5
                  U2 = 6
                  I4 = 7
                  U4 = 8
                  I8 = 9
                  U8 = 10
                  R4 = 11
                  R8 = 12
                  Currency = 15
                  BStr = 19
                  LPStr = 20
                  LPWStr = 21
                  LPTStr = 22
                  ByValTStr = 23
                  IUnknown = 25
                  IDispatch = 26
                  Struct = 27
                  Interface = 28
                  SafeArray = 29
                  ByValArray = 30
                  SysInt = 31
                  SysUInt = 32
                  VBByRefStr = 34
                  AnsiBStr = 35
                  TBStr = 36
                  VariantBool = 37
                  FunctionPtr = 38
                  AsAny = 40
                  LPArray = 42
                  LPStruct = 43
                  CustomMarshaler = 44
                  Error = 45
End Enum

Hierarchy

System.ObjectSystem.ValueType System.Enum(System.IComparable, System.IFormattable, System.IConvertible) UnmanagedType

Returned By

System.Reflection.Emit.UnmanagedMarshal.{BaseType, GetUnmanagedType}, MarshalAsAttribute.Value

Passed To

System.Reflection.Emit.UnmanagedMarshal.{DefineLPArray(), DefineSafeArray(), DefineUnmanagedMarshal()}, MarshalAsAttribute.MarshalAsAttribute()

Get VB.NET Core Classes in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.