Compartir a través de


CorNativeType (Enumeración)

Contiene valores que describen los tipos no administrados nativos.

typedef enum CorNativeType {
    
    NATIVE_TYPE_END                  = 0x0,
    NATIVE_TYPE_VOID                 = 0x1,
    NATIVE_TYPE_BOOLEAN              = 0x2,
    NATIVE_TYPE_I1                   = 0x3,
    NATIVE_TYPE_U1                   = 0x4,
    NATIVE_TYPE_I2                   = 0x5,
    NATIVE_TYPE_U2                   = 0x6,
    NATIVE_TYPE_I4                   = 0x7,
    NATIVE_TYPE_U4                   = 0x8,
    NATIVE_TYPE_I8                   = 0x9,
    NATIVE_TYPE_U8                   = 0xa,
    NATIVE_TYPE_R4                   = 0xb,
    NATIVE_TYPE_R8                   = 0xc,
    NATIVE_TYPE_SYSCHAR              = 0xd,
    NATIVE_TYPE_VARIANT              = 0xe,
    NATIVE_TYPE_CURRENCY             = 0xf,
    NATIVE_TYPE_PTR                  = 0x10,
    
    NATIVE_TYPE_DECIMAL              = 0x11,
    NATIVE_TYPE_DATE                 = 0x12,
    NATIVE_TYPE_BSTR                 = 0x13,
    NATIVE_TYPE_LPSTR                = 0x14,
    NATIVE_TYPE_LPWSTR               = 0x15,
    NATIVE_TYPE_LPTSTR               = 0x16,
    NATIVE_TYPE_FIXEDSYSSTRING       = 0x17,
    NATIVE_TYPE_OBJECTREF            = 0x18,
    NATIVE_TYPE_IUNKNOWN             = 0x19,
    NATIVE_TYPE_IDISPATCH            = 0x1a,
    NATIVE_TYPE_STRUCT               = 0x1b,
    NATIVE_TYPE_INTF                 = 0x1c,
    NATIVE_TYPE_SAFEARRAY            = 0x1d,
    NATIVE_TYPE_FIXEDARRAY           = 0x1e,
    NATIVE_TYPE_INT                  = 0x1f,
    NATIVE_TYPE_UINT                 = 0x20,
    
    NATIVE_TYPE_NESTEDSTRUCT         = 0x21,
    NATIVE_TYPE_BYVALSTR             = 0x22,
    NATIVE_TYPE_ANSIBSTR             = 0x23,
    NATIVE_TYPE_TBSTR                = 0x24,
    NATIVE_TYPE_VARIANTBOOL          = 0x25,
    NATIVE_TYPE_FUNC                 = 0x26,
    
    NATIVE_TYPE_ASANY                = 0x28,
    NATIVE_TYPE_ARRAY                = 0x2a,
    NATIVE_TYPE_LPSTRUCT             = 0x2b,
    NATIVE_TYPE_CUSTOMMARSHALER      = 0x2c,
    
    NATIVE_TYPE_ERROR                = 0x2d, 

    NATIVE_TYPE_MAX                  = 0x50
    
} CorNativeType;

Miembros

Miembro

Descripción

NATIVE_TYPE_END

Obsoleto.

NATIVE_TYPE_VOID

Obsoleto.

NATIVE_TYPE_BOOLEAN

Valor booleano de 4 bytes donde TRUE es distinto de cero y FALSE es cero.

NATIVE_TYPE_I1

Valor entero de 8 bits con signo.

NATIVE_TYPE_U1

Valor entero de 8 bits sin signo.

NATIVE_TYPE_I2

Valor entero de 16 bits con signo.

NATIVE_TYPE_U2

Valor entero de 16 bits sin signo.

NATIVE_TYPE_I4

Valor entero de 32 bits con signo.

NATIVE_TYPE_U4

Valor entero de 32 bits sin signo.

NATIVE_TYPE_I8

Valor entero de 64 bits con signo.

NATIVE_TYPE_U8

Valor entero de 64 bits sin signo.

NATIVE_TYPE_R4

Valor numérico de punto flotante de 4 bytes.

NATIVE_TYPE_R8

Valor numérico de punto flotante de 8 bytes.

NATIVE_TYPE_SYSCHAR

Obsoleto.

NATIVE_TYPE_VARIANT

Obsoleto.

NATIVE_TYPE_CURRENCY

Tipo COM numérico correspondiente al tipo Decimal administrado.

NATIVE_TYPE_PTR

Obsoleto.

NATIVE_TYPE_DECIMAL

Obsoleto.

NATIVE_TYPE_DATE

Obsoleto.

NATIVE_TYPE_BSTR

Interoperabilidad COM

NATIVE_TYPE_LPSTR

Valor de cadena LPSTR.

NATIVE_TYPE_LPWSTR

Valor de cadena LPWSTR.

NATIVE_TYPE_LPTSTR

Valor de cadena LPTSTR.

NATIVE_TYPE_FIXEDSYSSTRING

Valor de cadena fijo definido por sistema.

NATIVE_TYPE_OBJECTREF

Obsoleto.

NATIVE_TYPE_IUNKNOWN

Interoperabilidad COM

NATIVE_TYPE_IDISPATCH

Interoperabilidad COM

NATIVE_TYPE_STRUCT

Valor de estructura de tipo nativo.

NATIVE_TYPE_INTF

Interoperabilidad COM

NATIVE_TYPE_SAFEARRAY

Interoperabilidad COM

NATIVE_TYPE_FIXEDARRAY

Valor de matriz de longitud fija.

NATIVE_TYPE_INT

Valor entero de 16 bits con signo de tipo nativo.

NATIVE_TYPE_UINT

Valor entero de 16 bits sin signo de tipo nativo.

NATIVE_TYPE_NESTEDSTRUCT

Obsoleto.

Use NATIVE_TYPE_STRUCT.

NATIVE_TYPE_BYVALSTR

Interoperabilidad COM

NATIVE_TYPE_ANSIBSTR

Interoperabilidad COM

NATIVE_TYPE_TBSTR

Interoperabilidad COM

Seleccione BSTR o ANSIBSTR, dependiendo de la plataforma.

NATIVE_TYPE_VARIANTBOOL

Valor booleano de 2 bytes donde TRUE es -1 y FALSE es cero.

NATIVE_TYPE_FUNC

Puntero a una función.

NATIVE_TYPE_ASANY

Referencia a cualquier tipo nativo.

NATIVE_TYPE_ARRAY

Referencia a una matriz con miembros de un tipo no especificado.

NATIVE_TYPE_LPSTRUCT

Puntero de tipo entero de 32 bits a una estructura.

NATIVE_TYPE_CUSTOMMARSHALER

Un tipo nativo de calculador de referencias personalizado.

Este debe ir seguido de una cadena en el formato siguiente: "Nombre de tipo nativo/0Nombre de tipo de contador de referencias personalizado/0Cookie opcional/0" o "{GUID de tipo nativo}/0Nombre de tipo de contador de referencias personalizado/0Cookie opcional/0"

NATIVE_TYPE_ERROR

Interoperabilidad COM

Con ELEMENT_TYPE_I4 este tipo se asigna a VT_HRESULT.

NATIVE_TYPE_MAX

Valor no válido.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorHdr.h

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

UnmanagedType

Otros recursos

Enumeraciones para metadatos