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. | (–) |
error_status_t | 32-Bit-Ganzzahl ohne Vorzeichen zum Zurückgeben status Werte für die Fehlerbehandlung. | Ohne Vorzeichen |
schweben | 32-Bit-Gleitkommazahl. | (–) |
handle_t | Primitiver Handle-Typ für die Bindung. | (–) |
Hyper | 64-Bit-Ganzzahl. | Signiert |
INT | 32-Bit-Ganzzahl. Auf 16-Bit-Plattformen kann nicht in Remotefunktionen ohne einen Größenqualifizierer wie short, small, long oder hyper angezeigt werden. | Signiert |
__int8 | 8-Bit-Ganzzahl. Entspricht klein. | Signiert |
__int16 | 16-Bit-Ganzzahl. Entspricht short. | 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 |
Lange | 32-Bit-Ganzzahl. | Signiert |
kurz | 16-bt ganze Zahl. | Signiert |
klein | 8-Bit-Ganzzahl. | Signiert |
Leere | 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 |