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