Udostępnij za pośrednictwem


Typy wstępnie zdefiniowane i podstawowe MIDL

Język MIDL obsługuje następujące typy podstawowe i wstępnie zdefiniowane.

Typ danych Opis Znak domyślny
logiczne 8 bitów. Niezgodne z interfejsami oleautomation; Zamiast tego użyj VARIANT_BOOL. Bez znaku
bajtów 8 bitów. (nie dotyczy)
char 8 bitów. Bez znaku
podwójne 64-bitowa liczba zmiennoprzecinkowa. (nie dotyczy)
error_status_t 32-bitowa liczba całkowita bez znaku na potrzeby zwracania wartości stanu na potrzeby obsługi błędów. Bez znaku
zmiennoprzecinkowych 32-bitowa liczba zmiennoprzecinkowa. (nie dotyczy)
handle_t Typ uchwytu pierwotnego dla powiązania. (nie dotyczy)
hyper 64-bitowa liczba całkowita. Podpisane
int 32-bitowa liczba całkowita. Na 16-bitowych platformach nie można wyświetlić się w funkcjach zdalnych bez kwalifikatora rozmiaru, takiego jak krótkie, małe, długie lub hyper. Podpisane
__int8 8-bitowa liczba całkowita. Odpowiednik małych. Podpisane
__int16 16-bitowa liczba całkowita. Odpowiednik krótkiej. Podpisane
__int32 32-bitowa liczba całkowita. Odpowiednik długiej. Podpisane
__int3264 Liczba całkowita, która jest 32-bitowa na platformach 32-bitowych i jest 64-bitowa na platformach 64-bitowych. Podpisane
__int64 64-bitowa liczba całkowita. Odpowiednikfunkcji hyper. Podpisane
długie 32-bitowa liczba całkowita. Podpisane
krótkie 16-bt liczba całkowita. Podpisane
małych 8-bitowa liczba całkowita. Podpisane
void Wskazuje, że procedura nie zwraca wartości. (nie dotyczy)
void * Wskaźnik 32-bitowy tylko dla uchwytów kontekstowych. (nie dotyczy)
wchar_t 16-bitowy wstępnie zdefiniowany typ dla znaków szerokich. Bez znaku