Předdefinované a základní typy MIDL
MIDL podporuje následující základní a předdefinované typy.
Datový typ | Popis | Výchozí znaménko |
---|---|---|
logických | 8 bitů. Není kompatibilní s rozhraními oleautomation; místo toho použijte VARIANT_BOOL. | Nepodepsaný |
bajtové | 8 bitů. | (nelze použít) |
znakové | 8 bitů. | Nepodepsaný |
double | 64bitové číslo s plovoucí desetinou čárkou. | (nelze použít) |
error_status_t | 32bitové celé číslo bez znaménka pro vrácení hodnot stavu pro zpracování chyb. | Nepodepsaný |
plovoucí | 32bitové číslo s plovoucí desetinou čárkou. | (nelze použít) |
handle_t | Primitivní typ popisovače pro vazbu | (nelze použít) |
hyper | 64bitové celé číslo. | Podepsaný |
int | 32bitové celé číslo. Na 16bitových platformách nelze ve vzdálených funkcích zobrazit bez kvalifikátoru velikosti, jako jsou krátké, malé, dlouhé nebo hyper. | Podepsaný |
__int8 | 8bitové celé číslo. Ekvivalent malých. | Podepsaný |
__int16 | 16bitové celé číslo. Ekvivalent krátkých. | Podepsaný |
__int32 | 32bitové celé číslo. Ekvivalent dlouhých. | Podepsaný |
__int3264 | Celé číslo, které je 32bitové na 32bitových platformách a je 64bitové na 64bitových platformách. | Podepsaný |
__int64 | 64bitové celé číslo. Ekvivalent hyper. | Podepsaný |
dlouhé | 32bitové celé číslo. | Podepsaný |
krátké | 16-bt celé číslo. | Podepsaný |
malé | 8bitové celé číslo. | Podepsaný |
void | Označuje, že procedura nevrací hodnotu. | (nelze použít) |
void * | Pouze 32bitový ukazatel pro kontextové popisovače | (nelze použít) |
wchar_t | 16bitový předdefinovaný typ pro široké znaky. | Nepodepsaný |