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 |