Standardní typy
Knihovna prostředí Microsoft Runtime definuje následující standardní typy.
Typ |
Popis |
Deklarováno v |
---|---|---|
clock_t (long) |
Ukládá časové hodnoty. Používá se ve funkci clock. |
TIME.H |
Struktura _complex |
Ukládá reálné a imaginární části komplexních čísel. Používá se ve funkci _cabs. |
MATH.H |
_CRT_ALLOC_HOOK |
Definice typu uživatelem definované funkce připojení (hook).Používá se ve funkci _CrtSetAllocHook. |
CRTDBG.H |
_CRT_DUMP_CLIENT, _CRT_DUMP_CLIENT_M |
Definice typu funkce zpětného volání, která bude zavolána ve funkci _CrtMemDumpAllObjectsSince. |
CRTDBG.H |
Struktura _CrtMemState |
Obsahuje informace o aktuálním stavu haldy ladicího nástroje modulu runtime jazyka C. |
CRTDBG.H |
_CRT_REPORT_HOOK, _CRT_REPORT_HOOKW, _CRT_REPORT_HOOKW_M |
Definice typu funkce zpětného volání, která bude zavolána ve funkci _CrtDbgReport. Parametry této funkce jsou: typ sestavy, výstupní zpráva a návratová hodnota funkce zpětného volání. |
CRTDBG.H |
dev_t, _dev_t (short nebo unsigned integer) |
Představuje popisovače zařízení. |
SYS\TYPES.H |
Struktura _diskfree_t |
Obsahuje informace o diskové jednotce.Používá se ve funkci _getdiskfree. |
DOS.H a DIRECT.H |
Struktury div_t, ldiv_t a lldiv_t |
STDLIB.H |
|
errno_t (integer) |
Používá se pro návratový typ funkce nebo parametr, který se týká chybových kódů errno. |
STDDEF.H, CRTDEFS.H |
Struktura _exception |
Ukládá informace o chybě pro funkci _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Obsahuje záznam o výjimce.Další informace naleznete v tématu EXCEPTION_POINTERS. |
FPIEEE.H |
Struktura FILE |
Ukládá informace o aktuálním stavu datového proudu, používá se u všech vstupně-výstupních operací datového proudu. |
STDIO.H |
Struktury _finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t |
Ukládají informace atributu souboru vracené funkcemi _findfirst, _wfindfirst a _findnext, _wfindnext.Další informace o členech struktury naleznete v tématu _find, _wfind – funkce. |
IO.H, WCHAR.H |
Struktura _FPIEEE_RECORD |
Obsahuje informace týkající se výjimky s plovoucí desetinnou čárkou IEEE. Předává se uživatelem definované obslužné rutině přerušení prostřednictvím funkce _fpieee_flt. |
FPIEEE.H |
fpos_t (long integer, __int64 nebo struktura, v závislosti na cílové platformě) |
Používá se ve funkci fgetpos a fsetpos k zaznamenání informací jednoznačně určujících každou pozici v rámci souboru. |
STDIO.H |
_fsize_t (unsigned long integer) |
Slouží k reprezentaci velikosti souboru. |
IO.H, WCHAR.H |
Struktura _HEAPINFO |
Obsahuje informace o dalším záznamu haldy pro funkci _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Popisovač souboru operačního systému |
CRTDBG.H |
imaxdiv_t |
Typ hodnoty, který je vracen funkcí imaxdiv, obsahující podíl a zbytek. |
inttypes.h |
ino_t, _ino_t (unsigned short) |
Pro vracení informací o stavu |
WCHAR.H |
intmax_t |
Typ signed integer schopný reprezentovat jakoukoli hodnotu typu signed integer |
stdint.h |
intptr_t (long integer nebo __int64, v závislosti na cílové platformě) |
Ukládá ukazatel (nebo popisovač) na platformách Win32 a Win64. |
STDDEF.H a další vkládané soubory |
Pole jmp_buf |
Používá se ve funkci setjmp a longjmp k uložení a obnovení prostředí programu. |
SETJMP.H |
Struktura lconv |
Obsahuje pravidla formátování číselných hodnot v různých zemích nebo oblastech.Používá se ve funkci localeconv. |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (long double nebo unsigned char array) |
Představuje hodnotu long double. |
STDLIB.H |
Struktura _locale_t |
Ukládá aktuální hodnoty národního prostředí. Používá se ve všech knihovnách modulu runtime jazyka C pro specifická národní prostředí. |
CRTDEF.H |
mbstate_t |
Sleduje stav převodu vícebajtových znaků. |
WCHAR.H |
off_t, _off_t (long integer) |
Představuje hodnotu posunu souboru. |
WCHAR.H, SYS\TYPES.H |
_onexit_t, Ukazatel _onexit_m_t |
Vrací jej funkce _onexit, _onexit_m. |
STDLIB.H |
Ukazatel na funkci _PNH |
Typ argumentu pro funkci _set_new_handler |
NEW.H |
ptrdiff_t (long integer nebo __int64, v závislosti na cílové platformě) |
Výsledek odečtení dvou ukazatelů |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Definice typu funkce zpětného volání, která je volána při volání čistě virtuální funkce.Používá se ve funkcích _set_purecall_handler, _set_purecall_handler_m.Funkce _purecall_handler by měla mít návratový typ void. |
STDLIB.H |
Definice typu _RTC_error_fn |
Definice typu funkce, která bude ošetřovat kontroly chyb modulu runtime.Používá se ve funkci _RTC_SetErrorFunc. |
RTCAPI.H |
Definice typu _RTC_error_fnW |
Definice typu funkce, která bude ošetřovat kontroly chyb modulu runtime.Používá se ve funkci _RTC_SetErrorFuncW. |
RTCAPI.H |
Výčet _RTC_ErrorNumber |
Definuje chybové podmínky pro funkce _RTC_GetErrDesc a _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Definice typu funkce zpětného volání, která převádí výjimku.První parametr je kód výjimky a druhý parametr je záznam o výjimce.Používá se ve funkci _set_se_translator. |
EH.H |
sig_atomic_t (integer) |
Typ objektu, který lze upravovat jako jednoduchou entitu i v případě asynchronních přerušení. Používá se ve funkci signal. |
SIGNAL.H |
size_t (unsigned __int64 nebo unsigned integer, v závislosti na cílové platformě) |
Výsledek operátoru sizeof |
CRTDEFS.H a další vkládané soubory |
Struktura _stat |
Obsahuje informace o stavu souboru vracené funkcemi _stat a _fstat. |
SYS\STAT.H |
Struktura __stat64 |
Obsahuje informace o stavu souboru vracené funkcemi _fstat64, _stat64 a _wstat64. |
SYS\STAT.H |
Struktura _stati64 |
Obsahuje informace o stavu souboru vrcené funkcemi _fstati64, _stati64 a _wstati64. |
SYS\STAT.H |
Definice typu terminate_function |
Definice typu funkce zpětného volání, která je volána při volání funkce terminate.Používá se ve funkci set_terminate. |
EH.H |
time_t (__int64 nebo long integer) |
Představuje časové hodnoty ve funkcích mktime, time, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64 a gmtime, _gmtime32, _gmtime64.Počet sekund od 1. ledna 1970, 0:00 UTC.Pokud je definována hodnota _USE_32BIT_TIME_T, pak time_t je long integer.Pokud definována není, je 64-bit integer. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
__time32_t (long integer) |
Představuje časové hodnoty ve funkcích mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 a localtime, _localtime32, _localtime64. |
CRTDEFS.H, SYS\STAT.H, SYS\TIMEB.H |
__time64_t (__int64) |
Představuje časové hodnoty ve funkcích mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 a _time64. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
Struktura _timeb |
Používá se ve funkcích _ftime a _ftime_s, _ftime32_s, _ftime64_s k uložení aktuálního systémového času. |
SYS\TIMEB.H |
Struktura __timeb32 |
Používá se ve funkcích _ftime, _ftime32, _ftime64 a _ftime_s, _ftime32_s, _ftime64_s k uložení aktuálního systémového času. |
SYS\TIMEB.H |
Struktura __timeb64 |
Používá se ve funkcích _ftime64 a _ftime_s, _ftime32_s, _ftime64_s k uložení aktuálního systémového času. |
SYS\TIMEB.H |
Struktura tm |
Používá se ve funkcích asctime, _wasctime, asctime_s, _wasctime_s, gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s, localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s, mktime, _mktime32, _mktime64 a strftime, wcsftime, _strftime_l, _wcsftime_l k uložení a načtení času. |
TIME.H |
uintmax_t |
Typ unsigned integer schopný reprezentovat jakoukoli hodnotu typu unsigned integer |
stdint.h |
uintptr_t (long integer nebo __int64, v závislosti na cílové platformě) |
Verze unsigned integer nebo unsigned __int64 intptr_t |
STDDEF.H a další vkládané soubory |
unexpected_function |
Definice typu funkce zpětného volání, která je volána při volání funkce unexpected.Používá se ve funkci set_unexpected. |
EH.H |
Struktura _utimbuf |
Ukládá časy přístupu k souboru a jeho úprav, které se používají ve funkcích _utime, _wutime a _futime, _futime32, _futime64 ke změně datumů úpravy souboru. |
SYS\UTIME.H |
Struktura _utimbuf32 |
Ukládá časy přístupu k souboru a jeho úprav, které se používají ve funkcích _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 a _futime, _futime32, _futime64 ke změně datumů úpravy souboru. |
SYS\UTIME.H |
Struktura __utimbuf64 |
Používá se ve funkcích _utime64, _wutime64 a _futime64 k uložení aktuálního času. |
SYS\UTIME.H |
Struktura va_list |
Používá se k ukládání informací potřebných v makrech va_arg a va_end.Volaná funkce deklaruje proměnnou typu va_list, kterou lze předat jako argument jiné funkci. |
STDARG.H, CRTDEFS.H |
wchar_t (wide character) |
Užitečné při vytváření přenositelných programů pro mezinárodní trhy. |
STDDEF.H, STDLIB.H, CRTDEFS.H, SYS\STAT.H |
wctrans_t (integer) |
Představuje mapování znaků specifických pro národní prostředí. |
WCTYPE.H |
wctype_t (integer) |
Může představovat všechny znaky znakové sady libovolného jazyka. |
WCHAR.H, CRTDEFS.H |
wint_t (integer) |
Typ datového objektu, který může pojmout všechny široké znaky nebo hodnotu širokého konce souboru. |
WCHAR.H, CRTDEFS.H |