Freigeben über


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