CorNativeType-Enumeration

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

Syntax

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;  

Member

Member BESCHREIBUNG
NATIVE_TYPE_END Veraltet.
NATIVE_TYPE_VOID Veraltet.
NATIVE_TYPE_BOOLEAN Ein boolescher Wert mit 4 Bytes, wobei TRUE ungleich 0 (null) und FALSE 0 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 Decimal-Typ 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 nativer Strukturwert.
NATIVE_TYPE_INTF COM-Interop.
NATIVE_TYPE_SAFEARRAY COM-Interop.
NATIVE_TYPE_FIXEDARRAY Ein Arraywert mit fester Länge.
NATIVE_TYPE_INT Ein nativer 16-Bit-Ganzzahlwert mit Vorzeichen.
NATIVE_TYPE_UINT Ein nativer 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 Wert mit 2 Bytes, wobei TRUE -1 und FALSE 0 (null) ist.
NATIVE_TYPE_FUNC Ein Funktionszeiger.
NATIVE_TYPE_ASANY Ein Verweis auf einen nativen 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 nativer Marshallertyp.

Darauf muss eine Zeichenfolge im folgenden Format folgen: „Nativer Typname/0Benutzerdefinierter Marshallertypname/0Optionales Cookie/0" oder „{Native Typ-GUID}/0Benutzerdefinierter Marshallertypname/0Optionales Cookie/0"
NATIVE_TYPE_ERROR COM-Interop.

Mit ELEMENT_TYPE_I4 wird dieser Typ VT_HRESULT zugeordnet.
NATIVE_TYPE_IINSPECTABLE Ein nativer IInspectable-Typ.
NATIVE_TYPE_HSTRING Eine native HString.
NATIVE_TYPE_MAX Ein ungültiger Wert.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorHdr.h

.NET Framework-Versionen: seit Version 1.0 verfügbar

Weitere Informationen