FÖRdefinierade MIDL- och bastyper
MIDL stöder följande bastyper och fördefinierade typer.
Datatyp | Beskrivning | Standardtecken |
---|---|---|
boolesk | 8 bitar. Inte kompatibel med oleautomation gränssnitt; använd VARIANT_BOOL i stället. | Osignerad |
byte | 8 bitar. | (ej tillämpligt) |
tecken | 8 bitar. | Osignerad |
dubbla | 64-bitars flyttalsnummer. | (ej tillämpligt) |
error_status_t | 32-bitars osignerat heltal för att returnera statusvärden för felhantering. | Osignerad |
flyttal | 32-bitars flyttalsnummer. | (ej tillämpligt) |
handle_t | Primitiv referenstyp för bindning. | (ej tillämpligt) |
hyper | 64-bitars heltal. | Undertecknad |
int | 32-bitars heltal. På 16-bitarsplattformar kan inte visas i fjärrfunktioner utan en storlekskvalificerare, till exempel kort, liten, lång eller hyper. | Undertecknad |
__int8 | 8-bitars heltal. Motsvarar liten. | Undertecknad |
__int16 | 16-bitars heltal. Motsvarar kort. | Undertecknad |
__int32 | 32-bitars heltal. Motsvarar långa. | Undertecknad |
__int3264 | Ett heltal som är 32-bitars på 32-bitarsplattformar och är 64-bitars på 64-bitarsplattformar. | Undertecknad |
__int64 | 64-bitars heltal. Motsvarar hyper. | Undertecknad |
lång | 32-bitars heltal. | Undertecknad |
kort | 16-bt heltal. | Undertecknad |
liten | 8-bitars heltal. | Undertecknad |
tomrum | Anger att proceduren inte returnerar något värde. | (ej tillämpligt) |
void * | 32-bitars pekare endast för kontextreferenser. | (ej tillämpligt) |
wchar_t | 16-bitars fördefinierad typ för breda tecken. | Osignerad |