Standardowe typy
Biblioteki uruchomieniowej Microsoft określa następujące typy standardowe.
Typ |
Opis |
Zadeklarowane w |
---|---|---|
clock_t(długa) |
Magazyny czas wartości; używane przez Zegar. |
CZAS.H |
_complexStruktura |
Przechowywane są częściami rzeczywistą i urojoną liczby zespolone; używane przez _cabs. |
MATEMATYCZNE.H |
_CRT_ALLOC_HOOK |
Zdefiniuj typu dla funkcji zdefiniowanej przez użytkownika haka.Używane w _CrtSetAllocHook. |
CRTDBG.H |
_CRT_DUMP_CLIENT, _CRT_DUMP_CLIENT_M |
Zdefiniowanie typu dla funkcji wywołania zwrotnego, która ma zostać wywołana w _CrtMemDumpAllObjectsSince. |
CRTDBG.H |
_CrtMemStateStruktura |
Zawiera informacje o bieżącym stanie sterty debugowania uruchomieniowej C. |
CRTDBG.H |
_CRT_REPORT_HOOK, _CRT_REPORT_HOOKW, _CRT_REPORT_HOOKW_M |
Zdefiniowanie typu dla funkcji wywołania zwrotnego, która ma zostać wywołana w _CrtDbgReport. Parametry dla tej funkcji są: raportu typu, komunikatu wyjściowego i wartość zwracana z funkcji wywołania zwrotnego. |
CRTDBG.H |
dev_t, _dev_t liczba całkowita krótka lub bez znaku |
Reprezentuje urządzenie uchwyty. |
SYS\TYPES.H |
_diskfree_tStruktura |
Zawiera informacje o stacji dysków.Używane przez _getdiskfree. |
DOS.H i bezpośredni.H |
div_t, ldiv_t struktur |
Przechowywanie wartości zwracane przez div i ldiv, odpowiednio. |
STDLIB.H |
errno_tLiczba całkowita |
Używane zwracany typ funkcji lub parametr, który zajmuje się kodów błędów z errno. |
STDDEF.GODZ., CRTDEFS.H |
_exceptionStruktura |
Przechowuje informacje o błędzie dla _matherr. |
MATEMATYCZNE.H |
_EXCEPTION_POINTERS |
Zawiera rekord wyjątku.Zobacz EXCEPTION_POINTERS Aby uzyskać więcej informacji. |
FPIEEE.H |
FILEStruktura |
Służy do przechowywania informacji o bieżącym stanie strumienia; używane we wszystkich operacjach strumienia wejścia/wyjścia. |
STDIO.H |
_finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t structures |
Przechowywanie informacji atrybut pliku zwracane przez _findfirst, _wfindfirst i _findnext, _wfindnext.Zobacz _find, _wfind funkcje informacji na temat struktury członków. |
WE/WY.H, WCHAR.H |
_FPIEEE_RECORDStruktura |
Zawiera informacje odnoszące się do wyjątku zmiennoprzecinkowych IEEE; przekazany do obsługi użytkownika pułapki przez _fpieee_flt. |
FPIEEE.H |
fpos_t(liczba całkowita długa, __int64, lub struktury, w zależności od platformy docelowej) |
Używane przez fgetpos i fsetpos do rejestrowania informacji w unikatowy sposób określania każdej pozycji w pliku. |
STDIO.H |
_fsize_t(bez znaku długa liczba całkowita) |
Używana do reprezentowania rozmiar pliku. |
WE/WY.GODZ., WCHAR.H |
_HEAPINFOStruktura |
Zawiera informacje o następnej pozycji sterty dla _heapwalk. |
MALLOC.H |
_HFILE(void *) |
Dojście do pliku systemu operacyjnego. |
CRTDBG.H |
ino_t, _ino_t (unsigned w skrócie) |
Do zwracania informacji o stanie. |
WCHAR.H |
intptr_t(liczba całkowita długa lub __int64, w zależności od platformy docelowej) |
Wskaźnik (lub UCHWYT) są przechowywane na platformach Win32 i Win64. |
STDDEF.H i innymi plikami |
jmp_bufTablica |
Używane przez setjmp i longjmp do zapisywania i przywracania środowiska programu. |
SETJMP.H |
lconvStruktura |
Zawiera reguły formatowania dla wartości liczbowych w różnych krajach/regionach.Used by localeconv. |
USTAWIENIA REGIONALNE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12(podwójne długie lub tablicy char bez znaku) |
Służy do przedstawiania długo podwójna wartość. |
STDLIB.H |
_locale_tStruktura |
Zapisuje bieżące wartości ustawień regionalnych; używane w wszystkie biblioteki uruchomieniowej C określonych ustawień regionalnych. |
CRTDEF.H |
mbstate_t |
Służy do śledzenia stanu konwersji znaków wielobajtowych. |
WCHAR.H |
off_t, _off_t liczba całkowita długa |
Reprezentuje wartość Przesunięcie w pliku. |
WCHAR.GODZ., SYS\TYPES.H |
_onexit_t, _onexit_m_twskaźnik |
Zwrócone przez _onexit, _onexit_m. |
STDLIB.H |
_PNHwskaźnik do funkcji |
Typ argumentu do _set_new_handler. |
NOWE.H |
ptrdiff_t(liczba całkowita długa lub __int64, w zależności od platformy docelowej) |
Wynik odejmowania dwa wskaźniki. |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Umożliwia zdefiniowanie typu dla funkcji wywołania zwrotnego, która jest wywoływana, gdy wywoływana jest czysty funkcję wirtualną.Used by _set_purecall_handler, _set_purecall_handler_m.A _purecall_handler funkcja powinna mieć zwrócony typ void. |
STDLIB.H |
_RTC_error_fnzdefiniowanie typu |
Typ zdefiniuj dla funkcji, która będzie obsługiwać kontroli błąd w czasie wykonywania.Używane w _RTC_SetErrorFunc. |
RTCAPI.H |
_RTC_error_fnWzdefiniowanie typu |
Typ zdefiniuj dla funkcji, która będzie obsługiwać kontroli błąd w czasie wykonywania.Used in _RTC_SetErrorFuncW. |
RTCAPI.H |
Wyliczanie _RTC_ErrorNumber |
Określa warunki błędu dla _RTC_GetErrDesc i _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Zdefiniowanie typu dla funkcji wywołania zwrotnego, który tłumaczy wyjątek.Pierwszy parametr jest kod wyjątku, a drugi parametr jest rekord wyjątku.Używane przez _set_se_translator. |
EH.H |
sig_atomic_tLiczba całkowita |
Typ obiektu, który może być modyfikowany jako jednostka niepodzielny, nawet w obecności asynchronicznego przerwania; używane z sygnału. |
SYGNAŁ.H |
size_t(__int64 lub liczba całkowita bez znaku, w zależności od platformy docelowej) |
Powoduje sizeof operatora. |
CRTDEFS.H i innymi plikami |
_statStruktura |
Zawiera informacje o stan pliku zwracane przez _stat i _fstat. |
SYS\STAT.H |
__stat64Struktura |
Zawiera informacje o stan pliku zwracane przez _fstat64 i _stat64, i _wstat64. |
SYS\STAT.H |
_stati64Struktura |
Zawiera informacje o stan pliku zwracane przez _fstati64, _stati64, i _wstati64. |
SYS\STAT.H |
terminate_functionzdefiniowanie typu |
Zdefiniowanie typu dla funkcji wywołania zwrotnego, która jest wywoływana, gdy zakończyć nosi nazwę.Używane przez set_terminate. |
EH.H |
time_t(__int64 lub liczba całkowita długa) |
Represents time values in 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 and gmtime, _gmtime32, _gmtime64.Liczba sekund od 1 stycznia 1970 roku 0: 00 czasu UTC.Jeśli zdefiniowano _USE_32BIT_TIME_T, time_t jest liczba całkowita długa.Jeśli nie jest zdefiniowana, to jest 64-bitowa liczba całkowita. |
CZAS.GODZ., SYS\STAT.GODZ., SYS\TIMEB.H |
__time32_t(liczba całkowita długa) |
Represents time values in mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 and localtime, _localtime32, _localtime64. |
CRTDEFS.GODZ., SYS\STAT.GODZ., SYS\TIMEB.H |
__time64_t (__int64) |
Reprezentuje czas wartości w mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 i _time64. |
CZAS.GODZ., SYS\STAT.GODZ., SYS\TIMEB.H |
_timebStruktura |
Używane przez _ftime i _ftime_s, _ftime32_s, _ftime64_s do przechowywania bieżący czas systemowy. |
SYS\TIMEB.H |
__timeb32Struktura |
Używane przez _ftime, _ftime32, _ftime64 i _ftime_s, _ftime32_s, _ftime64_s do przechowywania bieżący czas systemowy. |
SYS\TIMEB.H |
__timeb64Struktura |
Używane przez _ftime64 i _ftime_s, _ftime32_s, _ftime64_s do przechowywania bieżący czas systemowy. |
SYS\TIMEB.H |
tmStruktura |
Used by 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 and strftime, wcsftime, _strftime_l, _wcsftime_l to store and retrieve time information. |
CZAS.H |
uintptr_t(liczba całkowita długa lub __int64, w zależności od platformy docelowej) |
Liczba całkowita bez znaku lub wersji unsigned __int64 intptr_t. |
STDDEF.H i innymi plikami |
unexpected_function |
Zdefiniowanie typu dla funkcji wywołania zwrotnego, która jest wywoływana, gdy nieoczekiwany nosi nazwę.Używane przez set_unexpected. |
EH.H |
_utimbufStruktura |
Magazyny plik czas dostępu i modyfikacji, używane przez _utime, _wutime i _futime, _futime32, _futime64 Aby zmienić daty modyfikacji pliku. |
SYS\UTIME.H |
_utimbuf32Struktura |
Magazyny plik czas dostępu i modyfikacji, używane przez _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 i _futime, _futime32, _futime64 Aby zmienić daty modyfikacji pliku. |
SYS\UTIME.H |
__utimbuf64Struktura |
Używane przez _utime64, _wutime64 i _futime64 do przechowywania bieżącą godzinę. |
SYS\UTIME.H |
va_listStruktura |
Służy do przechowywania informacji wymaganych przez va_arg i va_end makra.Wywoływana funkcja deklaruje zmienną typu va_list który mogą być przekazywane jako argument do innej funkcji. |
STDARG.GODZ., CRTDEFS.H |
wchar_tznak dwubajtowy |
Użyteczne do pisania programów przenośnych na rynki międzynarodowe. |
STDDEF.H, STDLIB.GODZ., CRTDEFS.GODZ., SYS\STAT.H |
wctrans_tLiczba całkowita |
Reprezentuje mapowań znaków specyficzne dla danej lokalizacji. |
WCTYPE.H |
wctype_tLiczba całkowita |
Może reprezentować wszystkie znaki dowolny zestaw znaków języka. |
WCHAR.GODZ., CRTDEFS.H |
wint_tLiczba całkowita |
Typ obiektu danych, które mogą posiadać żadnych szerokich znaków lub wartość szeroko koniec pliku. |
WCHAR.GODZ., CRTDEFS.H |