Tipos base e predefinidos de MIDL
O MIDL dá suporte aos seguintes tipos base e predefinidos.
Tipo de dados | Descrição | Sinal padrão |
---|---|---|
Boolean | 8 bits. Não compatível com interfaces de oleautomation ; use VARIANT_BOOL em vez disso. | Não assinado |
Byte | 8 bits. | (não se aplica) |
Char | 8 bits. | Não assinado |
Duplo | Número de ponto flutuante de 64 bits. | (não se aplica) |
error_status_t | Inteiro sem sinal de 32 bits para retornar valores status para tratamento de erros. | Não assinado |
FLOAT | Número de ponto flutuante de 32 bits. | (não se aplica) |
handle_t | Tipo de identificador primitivo para associação. | (não se aplica) |
Hyper | Inteiro de 64 bits. | Com sinal |
INT | Inteiro de 32 bits. Em plataformas de 16 bits, não é possível aparecer em funções remotas sem um qualificador de tamanho, como curto, pequeno, longo ou hiper. | Com sinal |
__int8 | Inteiro de 8 bits. Equivalente a pequeno. | Com sinal |
__int16 | Inteiro de 16 bits. Equivalente a abreviar. | Com sinal |
__Int32 | Inteiro de 32 bits. Equivalente a long. | Com sinal |
__int3264 | Um inteiro de 32 bits em plataformas de 32 bits e de 64 bits em plataformas de 64 bits. | Com sinal |
__int64 | Inteiro de 64 bits. Equivalente a hyper. | Com sinal |
Longas | Inteiro de 32 bits. | Com sinal |
Curto | Inteiro de 16 bt. | Com sinal |
Pequeno | Inteiro de 8 bits. | Com sinal |
Vazio | Indica que o procedimento não retorna um valor. | (não se aplica) |
Vazio* | Ponteiro de 32 bits somente para identificadores de contexto. | (não se aplica) |
wchar_t | Tipo predefinido de 16 bits para caracteres largos. | Não assinado |