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.Object→System.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.