atributo __int3264
O palavra-chave __int3264 especifica um tipo integral que tem as seguintes propriedades:
- Ele é de 32 bits em plataformas de 32 bits
- Ele é de 64 bits em plataformas de 64 bits
- Ele é de 32 bits no fio para compatibilidade com versões anteriores. Ele é truncado no lado de envio e estendido adequadamente (assinado ou não assinado) no lado receptor.
[ signed | unsigned ] __int3264 [ int ] declarator-list;
Parâmetros
-
declarator-list
-
Especifica um ou mais declaradores C padrão, como identificadores, declaradores de ponteiro e declaradores de matriz. (Declaradores de função e declarações de campo de bit não são permitidos em estruturas transmitidas em chamadas de procedimento remoto. Esses declaradores são permitidos em estruturas que não são transmitidas.) Separe vários declaradores com vírgulas.
Comentários
Esse tipo foi introduzido especificamente para facilitar a portabilidade de interfaces de 32 bits para 64 bits. Geralmente, isso é útil apenas nos casos em que as interfaces existentes enviam ponteiros como inteiros ou usam técnicas de solução alternativa semelhantes. A Microsoft não recomenda usar esse tipo (ou outros tipos públicos derivados dele, como INT_PTR, DWORD_PTR) em que ele possa ser evitado. Em particular, esses tipos não podem ser usados em interfaces de Automação OLE e bibliotecas de tipos. O uso desse tipo, ou tipos derivados dele, em novas interfaces não é recomendado. Consulte o Guia de Portabilidade de 64 bits da LINGUAGEM MIDL (Linguagem de Definição de Interface da Microsoft): para obter mais informações sobre esses problemas, bem como comentários e conselhos sobre outros problemas de 64 bits.
O palavra-chave __int3264 pode ser precedido pelo palavra-chave assinado ou pelo palavra-chave sem sinal. O palavra-chave int é opcional e pode ser omitido. Para o compilador MIDL, o inteiro __int3264 é assinado por padrão e é sinônimo de __int3264 int assinado.
O tipo inteiro __int3264 é um dos tipos base da linguagem IDL. O tipo inteiro __int3264 pode aparecer como um especificador de tipo em declarações const, declarações typedef, declarações gerais e declaradores de função (como um especificador function-return-type e um especificador de tipo de parâmetro). Para o contexto no qual os especificadores de tipo aparecem, consulte IDL.
Confira também