Compartir vía


Tipos predefinidos y base MIDL

MIDL admite los siguientes tipos base y predefinidos.

Tipo de dato Descripción Signo predeterminado
booleano 8 bits. No es compatible con interfaces de oleautomation; use VARIANT_BOOL en su lugar. Unsigned
de bytes 8 bits. (no aplicable)
char 8 bits. Unsigned
doble Número de punto flotante de 64 bits. (no aplicable)
error_status_t Entero sin signo de 32 bits para devolver valores de estado para el control de errores. Unsigned
float Número de punto flotante de 32 bits. (no aplicable)
handle_t Tipo de identificador primitivo para el enlace. (no aplicable)
hyper Entero de 64 bits. Fichado
int Entero de 32 bits. En plataformas de 16 bits, no puede aparecer en funciones remotas sin un calificador de tamaño, como corto, pequeño, largo o hyper. Fichado
__int8 Entero de 8 bits. Equivalente a pequeño. Fichado
__int16 Entero de 16 bits. Equivalente a corto. Fichado
__int32 Entero de 32 bits. Equivalente a largo. Fichado
__int3264 Entero de 32 bits en plataformas de 32 bits y de 64 bits en plataformas de 64 bits. Fichado
__int64 Entero de 64 bits. Equivalente a hyper. Fichado
largo Entero de 32 bits. Fichado
corta Entero de 16 bt. Fichado
pequeñas Entero de 8 bits. Fichado
void Indica que el procedimiento no devuelve un valor. (no aplicable)
void * Puntero de 32 bits solo para identificadores de contexto. (no aplicable)
wchar_t Tipo predefinido de 16 bits para caracteres anchos. Unsigned