Partager via


CorNativeType, énumération

Contient des valeurs qui décrivent des types non managés natifs.

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;

Membres

Membre

Description

NATIVE_TYPE_END

Obsolète.

NATIVE_TYPE_VOID

Obsolète.

NATIVE_TYPE_BOOLEAN

Valeur booléenne de quatre octets où TRUE est non nul, et FALSE nul.

NATIVE_TYPE_I1

Valeur d'entier 8 bits signé.

NATIVE_TYPE_U1

Valeur d'entier 8 bits non signé.

NATIVE_TYPE_I2

Valeur d'entier 16 bits signé.

NATIVE_TYPE_U2

Valeur d'entier 16 bits non signé.

NATIVE_TYPE_I4

Valeur d'entier 32 bits signé.

NATIVE_TYPE_U4

Valeur d'entier 32 bits non signé.

NATIVE_TYPE_I8

Valeur d'entier 64 bits signé.

NATIVE_TYPE_U8

Valeur d'entier 64 bits non signé.

NATIVE_TYPE_R4

Valeur numérique à virgule flottante de quatre octets.

NATIVE_TYPE_R8

Valeur numérique à virgule flottante de huit octets.

NATIVE_TYPE_SYSCHAR

Obsolète.

NATIVE_TYPE_VARIANT

Obsolète.

NATIVE_TYPE_CURRENCY

Type COM numérique correspondant au type Decimal managé.

NATIVE_TYPE_PTR

Obsolète.

NATIVE_TYPE_DECIMAL

Obsolète.

NATIVE_TYPE_DATE

Obsolète.

NATIVE_TYPE_BSTR

COM Interop.

NATIVE_TYPE_LPSTR

Valeur de chaîne LPSTR.

NATIVE_TYPE_LPWSTR

Valeur de chaîne LPWSTR.

NATIVE_TYPE_LPTSTR

Valeur de chaîne LPTSTR.

NATIVE_TYPE_FIXEDSYSSTRING

Valeur de chaîne fixe, définie par le système.

NATIVE_TYPE_OBJECTREF

Obsolète.

NATIVE_TYPE_IUNKNOWN

COM Interop.

NATIVE_TYPE_IDISPATCH

COM Interop.

NATIVE_TYPE_STRUCT

Valeur de structure native.

NATIVE_TYPE_INTF

COM Interop.

NATIVE_TYPE_SAFEARRAY

COM Interop.

NATIVE_TYPE_FIXEDARRAY

Valeur de tableau de longueur fixe.

NATIVE_TYPE_INT

Valeur d'entier 16 bits signé native.

NATIVE_TYPE_UINT

Valeur d'entier 16 bits non signé native.

NATIVE_TYPE_NESTEDSTRUCT

Obsolète.

Utilisez NATIVE_TYPE_STRUCT.

NATIVE_TYPE_BYVALSTR

COM Interop.

NATIVE_TYPE_ANSIBSTR

COM Interop.

NATIVE_TYPE_TBSTR

COM Interop.

Sélectionnez BSTR ou ANSIBSTR selon la plateforme.

NATIVE_TYPE_VARIANTBOOL

Valeur booléenne à deux octets où TRUE est -1 et FALSE est nul.

NATIVE_TYPE_FUNC

Pointeur fonction.

NATIVE_TYPE_ASANY

Référence à tout type natif.

NATIVE_TYPE_ARRAY

Référence à un tableau contenant des membres d'un type non spécifié.

NATIVE_TYPE_LPSTRUCT

Pointeur entier de 32 bits vers une structure.

NATIVE_TYPE_CUSTOMMARSHALER

Marshaleur personnalisé de type natif.

Cela doit être suivi d'une chaîne du format suivant : « Nom de type natif/0Nom de type du marshaleur personnalisé/0Cookie facultatif/0 » ou « {GUID de type natif }/0Nom de type du marshaleur personnalisé/0Cookie facultatif/0 »

NATIVE_TYPE_ERROR

COM Interop.

Avec ELEMENT_TYPE_I4, ce type mappe vers VT_HRESULT.

NATIVE_TYPE_MAX

Valeur non valide.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorHdr.h

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

UnmanagedType

Autres ressources

Énumérations de métadonnées