CorNativeType (Enumeración)
Contiene valores que describen los tipos nativos no administrados.
Sintaxis
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;
Miembros
Miembro | Descripción |
---|---|
NATIVE_TYPE_END |
Obsoleto. |
NATIVE_TYPE_VOID |
Obsoleto. |
NATIVE_TYPE_BOOLEAN |
Valor booleano de 4 bytes, donde TRUE es distinto de cero y FALSE es cero. |
NATIVE_TYPE_I1 |
Valor entero de 8 bits con signo. |
NATIVE_TYPE_U1 |
Valor entero de 8 bits sin signo. |
NATIVE_TYPE_I2 |
Valor entero de 16 bits con signo. |
NATIVE_TYPE_U2 |
Valor entero de 16 bits sin signo. |
NATIVE_TYPE_I4 |
Un valor entero de 32 bits con signo. |
NATIVE_TYPE_U4 |
Valor entero de 32 bits sin signo. |
NATIVE_TYPE_I8 |
Valor entero de 64 bits con signo. |
NATIVE_TYPE_U8 |
Valor entero de 64 bits sin signo. |
NATIVE_TYPE_R4 |
Valor numérico de punto flotante de 4 bytes. |
NATIVE_TYPE_R8 |
Valor numérico de punto flotante de 8 bytes. |
NATIVE_TYPE_SYSCHAR |
Obsoleto. |
NATIVE_TYPE_VARIANT |
Obsoleto. |
NATIVE_TYPE_CURRENCY |
Tipo COM numérico que corresponde al tipo Decimal administrado. |
NATIVE_TYPE_PTR |
Obsoleto. |
NATIVE_TYPE_DECIMAL |
Obsoleto. |
NATIVE_TYPE_DATE |
Obsoleto. |
NATIVE_TYPE_BSTR |
Interoperabilidad COM. |
NATIVE_TYPE_LPSTR |
Valor de cadena LPSTR. |
NATIVE_TYPE_LPWSTR |
Valor de cadena LPWSTR. |
NATIVE_TYPE_LPTSTR |
Valor de cadena LPTSTR. |
NATIVE_TYPE_FIXEDSYSSTRING |
Valor de cadena fijo definido por el sistema. |
NATIVE_TYPE_OBJECTREF |
Obsoleto. |
NATIVE_TYPE_IUNKNOWN |
Interoperabilidad COM. |
NATIVE_TYPE_IDISPATCH |
Interoperabilidad COM. |
NATIVE_TYPE_STRUCT |
Valor de estructura nativa. |
NATIVE_TYPE_INTF |
Interoperabilidad COM. |
NATIVE_TYPE_SAFEARRAY |
Interoperabilidad COM. |
NATIVE_TYPE_FIXEDARRAY |
Valor de matriz de longitud fija. |
NATIVE_TYPE_INT |
Valor nativo entero de 16 bits con signo. |
NATIVE_TYPE_UINT |
Valor nativo entero de 16 bits sin signo. |
NATIVE_TYPE_NESTEDSTRUCT |
Obsoleto. Use NATIVE_TYPE_STRUCT. |
NATIVE_TYPE_BYVALSTR |
Interoperabilidad COM. |
NATIVE_TYPE_ANSIBSTR |
Interoperabilidad COM. |
NATIVE_TYPE_TBSTR |
Interoperabilidad COM. Seleccione BSTR o ANSIBSTR en función de la plataforma. |
NATIVE_TYPE_VARIANTBOOL |
Valor booleano de 2 bytes, donde TRUE es -1 y FALSE es cero. |
NATIVE_TYPE_FUNC |
Puntero de función. |
NATIVE_TYPE_ASANY |
Referencia a cualquier tipo nativo. |
NATIVE_TYPE_ARRAY |
Referencia a una matriz con miembros de un tipo no especificado. |
NATIVE_TYPE_LPSTRUCT |
Puntero entero de 32 bits a una estructura. |
NATIVE_TYPE_CUSTOMMARSHALER |
Tipo nativo de administrador de serialización personalizado. Debe ir seguido de una cadena con el formato siguiente: "Nombre de tipo nativo/0Nombre de tipo de administrador de serialización personalizado/0Cookie opcional/0" o "{GUID de tipo nativo}/0Nombre de tipo de administrador de serialización personalizado/0Cookie opcional/0" |
NATIVE_TYPE_ERROR |
Interoperabilidad COM. Con ELEMENT_TYPE_I4, este tipo se asigna a VT_HRESULT. |
NATIVE_TYPE_IINSPECTABLE |
Un tipo IInspectable nativo. |
NATIVE_TYPE_HSTRING |
Un elemento HString nativo. |
NATIVE_TYPE_MAX |
Valor no válido. |
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorHdr.h
Versiones de .NET Framework: está disponible desde la versión 1.0
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de