Compartilhar via


Tipos base e predefinidos de MIDL

O MIDL dá suporte aos seguintes tipos base e predefinidos.

Tipo de dado Descrição Sinal padrão
booliano 8 bits. Não compatível com interfaces dede oleautomação; em vez disso, use VARIANT_BOOL. Unsigned
de bytes 8 bits. (não aplicável)
char 8 bits. Unsigned
duplo Número de ponto flutuante de 64 bits. (não aplicável)
error_status_t Inteiro sem sinal de 32 bits para retornar valores de status para tratamento de erros. Unsigned
float Número de ponto flutuante de 32 bits. (não aplicável)
handle_t Tipo de identificador primitivo para associação. (não aplicável)
hiper Inteiro de 64 bits. Assinado
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, pequenos, longos ou hyper. Assinado
__int8 Inteiro de 8 bits. Equivalente a pequeno. Assinado
__int16 Inteiro de 16 bits. Equivalente a curto. Assinado
__int32 Inteiro de 32 bits. Equivalente a longa. Assinado
__int3264 Um inteiro de 32 bits em plataformas de 32 bits e de 64 bits em plataformas de 64 bits. Assinado
__int64 Inteiro de 64 bits. Equivalente a hyper. Assinado
longa Inteiro de 32 bits. Assinado
curto Inteiro de 16 bt. Assinado
pequeno Inteiro de 8 bits. Assinado
nulo Indica que o procedimento não retorna um valor. (não aplicável)
nulo * Ponteiro de 32 bits somente para identificadores de contexto. (não aplicável)
wchar_t Tipo predefinido de 16 bits para caracteres largos. Unsigned