Condividi tramite


Enumerazione CorNativeType

Contiene valori che descrivono tipi non gestiti nativi.

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;

Membri

Membro

Oggetto di descrizione

NATIVE_TYPE_END

Obsoleta.

NATIVE_TYPE_VOID

Obsoleta.

NATIVE_TYPE_BOOLEAN

Valore booleano a 4 byte, dove TRUE è diverso da zero e FALSE è zero.

NATIVE_TYPE_I1

Valore Signed Integer a 8 bit.

NATIVE_TYPE_U1

Valore Unsigned Integer a 8 bit.

NATIVE_TYPE_I2

Valore Signed Integer a 16 bit.

NATIVE_TYPE_U2

Valore Unsigned Integer a 16 bit.

NATIVE_TYPE_I4

Valore Signed Integer a 32 bit.

NATIVE_TYPE_U4

Valore Unsigned Integer a 32 bit.

NATIVE_TYPE_I8

Valore Signed Integer a 64 bit.

NATIVE_TYPE_U8

Valore Unsigned Integer a 64 bit.

NATIVE_TYPE_R4

Valore numerico a virgola mobile a 4 byte.

NATIVE_TYPE_R8

Valore numerico a virgola mobile a 8 byte.

NATIVE_TYPE_SYSCHAR

Obsoleta.

NATIVE_TYPE_VARIANT

Obsoleta.

NATIVE_TYPE_CURRENCY

Tipo COM numerico che corrisponde al tipo Decimal gestito.

NATIVE_TYPE_PTR

Obsoleta.

NATIVE_TYPE_DECIMAL

Obsoleta.

NATIVE_TYPE_DATE

Obsoleta.

NATIVE_TYPE_BSTR

Interoperabilità COM.

NATIVE_TYPE_LPSTR

Valore stringa LPSTR.

NATIVE_TYPE_LPWSTR

Valore stringa LPWSTR.

NATIVE_TYPE_LPTSTR

Valore stringa LPTSTR.

NATIVE_TYPE_FIXEDSYSSTRING

Valore stringa a lunghezza fissa definito dal sistema.

NATIVE_TYPE_OBJECTREF

Obsoleta.

NATIVE_TYPE_IUNKNOWN

Interoperabilità COM.

NATIVE_TYPE_IDISPATCH

Interoperabilità COM.

NATIVE_TYPE_STRUCT

Valore di struttura nativa.

NATIVE_TYPE_INTF

Interoperabilità COM.

NATIVE_TYPE_SAFEARRAY

Interoperabilità COM.

NATIVE_TYPE_FIXEDARRAY

Valore di matrice a lunghezza fissa.

NATIVE_TYPE_INT

Valore Signed Integer a 16 bit nativo.

NATIVE_TYPE_UINT

Valore Unsigned Integer a 16 bit nativo.

NATIVE_TYPE_NESTEDSTRUCT

Obsoleta.

Utilizzare NATIVE_TYPE_STRUCT.

NATIVE_TYPE_BYVALSTR

Interoperabilità COM.

NATIVE_TYPE_ANSIBSTR

Interoperabilità COM.

NATIVE_TYPE_TBSTR

Interoperabilità COM.

Selezionare BSTR o ANSIBSTR a seconda della piattaforma.

NATIVE_TYPE_VARIANTBOOL

Valore booleano a 2 byte, dove TRUE è -1 e FALSE è zero.

NATIVE_TYPE_FUNC

Puntatore a funzione.

NATIVE_TYPE_ASANY

Riferimento a un qualsiasi tipo nativo.

NATIVE_TYPE_ARRAY

Riferimento a una matrice con membri di tipo non specificato.

NATIVE_TYPE_LPSTRUCT

Puntatore intero a 32 bit a una struttura.

NATIVE_TYPE_CUSTOMMARSHALER

Tipo nativo di gestore di marshalling personalizzato.

Deve essere seguito da una stringa del seguente formato: "Nome tipo nativo/0Nome tipo di gestore di marshalling personalizzato/0Cookie facoltativo/0" oppure "{GUID tipo nativo}/0Nome tipo di gestore di marshalling personalizzato/0Cookie facoltativo/0"

NATIVE_TYPE_ERROR

Interoperabilità COM.

Con ELEMENT_TYPE_I4 questo tipo viene mappato a VT_HRESULT.

NATIVE_TYPE_MAX

Valore non valido.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorHdr.h

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

UnmanagedType

Altre risorse

Enumerazioni dei metadati