attributo __int3264
La parola chiave __int3264 specifica un tipo integrale con le proprietà seguenti:
- È a 32 bit su piattaforme a 32 bit
- È a 64 bit su piattaforme a 64 bit
- È a 32 bit in transito per garantire la compatibilità con le versioni precedenti. Viene troncato sul lato di invio e esteso in modo appropriato (firmato o senza segno) sul lato ricevente.
[ signed | unsigned ] __int3264 [ int ] declarator-list;
Parametri
-
declarator-list
-
Specifica uno o più dichiaratori C standard, ad esempio identificatori, dichiaratori puntatori e dichiaratori di matrice. I dichiaratori di funzione e le dichiarazioni di campo di bit non sono consentiti nelle strutture trasmesse nelle chiamate di routine remote. Questi dichiaratori sono consentiti in strutture che non vengono trasmesse. Separare più dichiaratori con virgole.
Commenti
Questo tipo è stato introdotto specificamente per facilitare la conversione di interfacce a 32 bit a 64 bit. In genere è utile solo nei casi in cui le interfacce esistenti inviano puntatori come numeri interi o usano tecniche alternative simili. Microsoft non consiglia di usare questo tipo (o altri tipi pubblici derivati da esso, ad esempio INT_PTR, DWORD_PTR) in cui può essere evitato. In particolare, questi tipi non possono essere usati nelle interfacce di automazione OLE e nelle librerie dei tipi. Non è consigliabile usare questo tipo, o tipi derivati, nelle nuove interfacce. Per altre informazioni su questi problemi, vedere Microsoft Interface Definition Language (MIDL): Guida alla conversione a 64 bit per altre informazioni su questi problemi, nonché commenti e consigli su altri problemi a 64 bit.
La parola chiave __int3264 può essere preceduta dalla parola chiave signed o dalla parola chiave unsigned. La parola chiave int è facoltativa e può essere omessa. Per il compilatore MIDL, l'intero __int3264 è firmato per impostazione predefinita ed è sinonimo di __int3264 int con segno.
Il tipo integer __int3264 è uno dei tipi di base del linguaggio IDL. Il tipo integer __int3264 può essere visualizzato come identificatore di tipo nelle dichiarazioni const, dichiarazioni typedef, dichiarazioni generali e dichiaratori di funzione (come identificatore function-return-type e identificatore di tipo parametro). Per il contesto in cui vengono visualizzati gli identificatori di tipo, vedere IDL.
Vedi anche