VORDEFINIERTE MIDL- und Basistypen

MIDL unterstützt die folgenden basis- und vordefinierten Typen.

Datentyp BESCHREIBUNG Standardzeichen
Boolean 8 Bits. Nicht kompatibel mit Oleautomation-Schnittstellen; Verwenden Sie stattdessen VARIANT _ BOOL. Ohne Vorzeichen
Byte 8 Bits. (–)
char 8 Bits. Ohne Vorzeichen
Doppel 64-Bit-Gleitkommazahl. (–)
Fehlerstatus _ _ t 32-Bit-Ganzzahl ohne Vorzeichen zum Zurückgeben von Statuswerten für die Fehlerbehandlung. Ohne Vorzeichen
schweben 32-Bit-Gleitkommazahl. (–)
handle _ t Primitiver Handletyp für die Bindung. (–)
Hyper 64-Bit-Ganzzahl. Signiert
int 32-Bit-Ganzzahl. Auf 16-Bit-Plattformen kann in Remotefunktionen ohne Größenqualifizierer wie "short", "small", "long" oder "hyper"nicht angezeigt werden. Signiert
__int8 8-Bit-Ganzzahl. Entspricht dem kleinen. Signiert
__int16 16-Bit-Ganzzahl. Entspricht kurz. Signiert
__int32 32-Bit-Ganzzahl. Entspricht long. Signiert
__int3264 Eine ganze Zahl, die auf 32-Bit-Plattformen 32-Bit und auf 64-Bit-Plattformen 64-Bit ist. Signiert
__int64 64-Bit-Ganzzahl. Entspricht hyper. Signiert
long 32-Bit-Ganzzahl. Signiert
short 16-Bt-Ganzzahl. Signiert
klein 8-Bit-Ganzzahl. Signiert
void Gibt an, dass die Prozedur keinen Wert zurückgibt. (–)
Leere * 32-Bit-Zeiger nur für Kontexthandles. (–)
wchar _ t Vordefinierter 16-Bit-Typ für Breitzeichen. Ohne Vorzeichen