Freigeben über


CorNativeType-Enumeration

Enthält Werte, die systemeigene, nicht verwaltete Typen beschreiben.

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;

Member

Member

Beschreibungen

NATIVE_TYPE_END

Veraltet.

NATIVE_TYPE_VOID

Veraltet.

NATIVE_TYPE_BOOLEAN

Ein boolescher 4-Byte-Wert, bei dem TRUE ungleich und FALSE gleich 0 (null) ist.

NATIVE_TYPE_I1

Ein 8-Bit-Ganzzahlwert mit Vorzeichen.

NATIVE_TYPE_U1

Ein 8-Bit-Ganzzahlwert ohne Vorzeichen.

NATIVE_TYPE_I2

Ein 16-Bit-Ganzzahlwert mit Vorzeichen.

NATIVE_TYPE_U2

Ein 16-Bit-Ganzzahlwert ohne Vorzeichen.

NATIVE_TYPE_I4

Ein 32-Bit-Ganzzahlwert mit Vorzeichen.

NATIVE_TYPE_U4

Ein 32-Bit-Ganzzahlwert ohne Vorzeichen.

NATIVE_TYPE_I8

Ein 64-Bit-Ganzzahlwert mit Vorzeichen.

NATIVE_TYPE_U8

Ein 64-Bit-Ganzzahlwert ohne Vorzeichen.

NATIVE_TYPE_R4

Ein numerischer 4-Byte-Gleitkommawert.

NATIVE_TYPE_R8

Ein numerischer 8-Byte-Gleitkommawert.

NATIVE_TYPE_SYSCHAR

Veraltet.

NATIVE_TYPE_VARIANT

Veraltet.

NATIVE_TYPE_CURRENCY

Ein numerischer COM-Typ, der dem verwalteten Typ Decimal entspricht.

NATIVE_TYPE_PTR

Veraltet.

NATIVE_TYPE_DECIMAL

Veraltet.

NATIVE_TYPE_DATE

Veraltet.

NATIVE_TYPE_BSTR

COM-Interop.

NATIVE_TYPE_LPSTR

Ein LPSTR-Zeichenfolgenwert.

NATIVE_TYPE_LPWSTR

Ein LPWSTR-Zeichenfolgenwert.

NATIVE_TYPE_LPTSTR

Ein LPTSTR-Zeichenfolgenwert.

NATIVE_TYPE_FIXEDSYSSTRING

Ein fester, systemdefinierter Zeichenfolgenwert.

NATIVE_TYPE_OBJECTREF

Veraltet.

NATIVE_TYPE_IUNKNOWN

COM-Interop.

NATIVE_TYPE_IDISPATCH

COM-Interop.

NATIVE_TYPE_STRUCT

Ein Wert einer systemeigenen Struktur.

NATIVE_TYPE_INTF

COM-Interop.

NATIVE_TYPE_SAFEARRAY

COM-Interop.

NATIVE_TYPE_FIXEDARRAY

Ein Wert eines Arrays mit fester Länge.

NATIVE_TYPE_INT

Ein systemeigener 16-Bit-Ganzzahlwert mit Vorzeichen.

NATIVE_TYPE_UINT

Ein systemeigener 16-Bit-Ganzzahlwert ohne Vorzeichen.

NATIVE_TYPE_NESTEDSTRUCT

Veraltet.

Verwenden Sie NATIVE_TYPE_STRUCT.

NATIVE_TYPE_BYVALSTR

COM-Interop.

NATIVE_TYPE_ANSIBSTR

COM-Interop.

NATIVE_TYPE_TBSTR

COM-Interop.

Wählen Sie je nach Plattform BSTR oder ANSIBSTR aus.

NATIVE_TYPE_VARIANTBOOL

Ein boolescher 2-Byte-Wert, bei dem TRUE -1 und FALSE gleich 0 (null) ist.

NATIVE_TYPE_FUNC

Ein Funktionszeiger.

NATIVE_TYPE_ASANY

Ein Verweis auf einen beliebigen systemeigenen Typ.

NATIVE_TYPE_ARRAY

Ein Verweis auf ein Array mit Membern eines nicht angegebenen Typs.

NATIVE_TYPE_LPSTRUCT

Ein 32-Bit-Ganzzahlzeiger auf eine Struktur.

NATIVE_TYPE_CUSTOMMARSHALER

Ein benutzerdefinierter Marshaller systemeigenen Typs.

Dieser muss von einer Zeichenfolge des folgenden Formats gefolgt sein: "Name des systemeigenen Typs/0Name des Typs des benutzerdefinierten Marshallers/0Optionaler Cookie/0" oder "{GUID des systemeigenen Typs}/0Name des Typs des benutzerdefinierten Marshallers/0Optionaler Cookie/0"

NATIVE_TYPE_ERROR

COM-Interop.

Mit ELEMENT_TYPE_I4 wird dieser Typ VT_HRESULT zugeordnet.

NATIVE_TYPE_MAX

Ein ungültiger Wert.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorHdr.h

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

UnmanagedType

Weitere Ressourcen

Metadatenenumerationen