CorNativeType, énumération
Contient des valeurs qui décrivent les types non managés natifs.
Syntaxe
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_IINSPECTABLE = 0x2e,
NATIVE_TYPE_HSTRING = 0x2f,
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 4 octets, où TRUE est différent de zéro et FALSE est égal à zéro. |
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 4 octets. |
NATIVE_TYPE_R8 |
Valeur numérique à virgule flottante de 8 octets. |
NATIVE_TYPE_SYSCHAR |
Obsolète. |
NATIVE_TYPE_VARIANT |
Obsolète. |
NATIVE_TYPE_CURRENCY |
Type COM numérique qui correspond 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é natif. |
NATIVE_TYPE_UINT |
Valeur d’entier 16 bits non signé natif. |
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 de 2 octets, où TRUE correspond à -1 et FALSE à zéro. |
NATIVE_TYPE_FUNC |
Pointeur de fonction. |
NATIVE_TYPE_ASANY |
Référence à n’importe quel type natif. |
NATIVE_TYPE_ARRAY |
Référence à un tableau dont les membres sont d’un type non spécifié. |
NATIVE_TYPE_LPSTRUCT |
Pointeur entier 32 bits vers une structure. |
NATIVE_TYPE_CUSTOMMARSHALER |
Type natif de marshaller personnalisé. Il doit être suivi d’une chaîne du format suivant : "Native type name/0Custom marshaller type name/0Optional cookie/0" ou "{Native type GUID}/0Custom marshaller type name/0Optional cookie/0" |
NATIVE_TYPE_ERROR |
COM Interop. Avec ELEMENT_TYPE_I4, ce type est mappé sur VT_HRESULT. |
NATIVE_TYPE_IINSPECTABLE |
Type IInspectable natif. |
NATIVE_TYPE_HSTRING |
HString native. |
NATIVE_TYPE_MAX |
Valeur non valide. |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorHdr.h
Versions de .NET Framework : disponible depuis la version 1.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour