Compartilhar via


Enumeração CorNativeType

Contém valores que descrevem tipos nativo de não gerenciados.

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;

Membros

Membro

Descrição

NATIVE_TYPE_END

Obsoleto.

NATIVE_TYPE_VOID

Obsoleto.

NATIVE_TYPE_BOOLEAN

Um valor booliano de 4 byte, onde TRUE é diferente de zero e FALSO é zero.

NATIVE_TYPE_I1

Um valor inteiro de 8 bit.

NATIVE_TYPE_U1

Um valor inteiro de 8 bit sem sinal.

NATIVE_TYPE_I2

Um valor inteiro de 16 bit.

NATIVE_TYPE_U2

Um valor inteiro de 16 bit sem sinal.

NATIVE_TYPE_I4

Um valor inteiro de 32 bit.

NATIVE_TYPE_U4

Um valor inteiro de 32 bit sem sinal.

NATIVE_TYPE_I8

Um valor inteiro de 64 bit.

NATIVE_TYPE_U8

Um valor inteiro de 64 bit sem sinal.

NATIVE_TYPE_R4

Um valor numérico ponto flutuante de 4 byte.

NATIVE_TYPE_R8

Um valor numérico ponto flutuante de 8 byte.

NATIVE_TYPE_SYSCHAR

Obsoleto.

NATIVE_TYPE_VARIANT

Obsoleto.

NATIVE_TYPE_CURRENCY

Um tipo COM numérico que corresponde à gerenciado Decimal Digite.

NATIVE_TYPE_PTR

Obsoleto.

NATIVE_TYPE_DECIMAL

Obsoleto.

NATIVE_TYPE_DATE

Obsoleto.

NATIVE_TYPE_BSTR

interoperabilidade COM.

NATIVE_TYPE_LPSTR

Um valor de seqüência de caracteres LPSTR.

NATIVE_TYPE_LPWSTR

Um valor de seqüência de caracteres LPWSTR.

NATIVE_TYPE_LPTSTR

Um valor de seqüência de caracteres LPTSTR.

NATIVE_TYPE_FIXEDSYSSTRING

Um valor de seqüência de caracteres fixa, definido pelo sistema.

NATIVE_TYPE_OBJECTREF

Obsoleto.

NATIVE_TYPE_IUNKNOWN

interoperabilidade COM.

NATIVE_TYPE_IDISPATCH

interoperabilidade COM.

NATIVE_TYPE_STRUCT

Um valor de estrutura nativa.

NATIVE_TYPE_INTF

interoperabilidade COM.

NATIVE_TYPE_SAFEARRAY

interoperabilidade COM.

NATIVE_TYPE_FIXEDARRAY

Um valor de comprimento fixo matriz.

NATIVE_TYPE_INT

Um valor inteiro com sinal com sinal de 16 bit nativo.

NATIVE_TYPE_UINT

Um valor inteiro sem sinal de 16 bit nativo.

NATIVE_TYPE_NESTEDSTRUCT

Obsoleto.

Use NATIVE_TYPE_STRUCT.

NATIVE_TYPE_BYVALSTR

interoperabilidade COM.

NATIVE_TYPE_ANSIBSTR

interoperabilidade COM.

NATIVE_TYPE_TBSTR

interoperabilidade COM.

selecionar BSTR ou ANSIBSTR dependendo da plataforma.

NATIVE_TYPE_VARIANTBOOL

Um 2 byte valor booliano, onde TRUE é -1 e FALSO é zero.

NATIVE_TYPE_FUNC

Um ponteiro de função.

NATIVE_TYPE_ASANY

Uma referência a qualquer tipo nativo.

NATIVE_TYPE_ARRAY

Uma referência a uma matriz com membros de um tipo não especificado.

NATIVE_TYPE_LPSTRUCT

Um ponteiro de inteiro de 32 bit para uma estrutura.

NATIVE_TYPE_CUSTOMMARSHALER

Um tipo nativo do empacotador personalizado.

Isso deve ser seguido por uma seqüência de caracteres de formato a seguir: "Tipo de empacotador de nome/0Custom tipo nativo nome/0Optional cookie/0"ou"{nativo GUID de tipo} 0Custom empacotador /Type 0Optional/nome do cookie/0"

NATIVE_TYPE_ERROR

interoperabilidade COM.

Com ELEMENT_TYPE_I4 desse tipo mapeia VT_HRESULT.

NATIVE_TYPE_MAX

Um valor inválido.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorHdr.h

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

UnmanagedType

Outros recursos

Enumerações de metadados