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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für