Standardtypen
Die Microsoft-Laufzeitbibliothek definiert die folgenden Standardtypen.
Typ |
Beschreibung |
Deklariert in |
---|---|---|
clock_t (lang) |
Speichert Zeitwerte, die von Uhr verwendet werden. |
TIME.H |
_complex-Struktur |
Speicher tatsächliche und imaginäre Teile komplexer Zahlen, die von _cabs verwendet werden. |
MATH.H |
_CRT_ALLOC_HOOK |
Eine Typendefinition für die benutzerdefinierte Hookfunktion. Wird in _CrtSetAllocHook verwendet. |
CRTDBG.H |
_CRT_DUMP_CLIENT, _CRT_DUMP_CLIENT_M |
Eine Typendefinition für eine Rückruffunktion, die in _CrtMemDumpAllObjectsSince aufgerufen wird. |
CRTDBG.H |
_CrtMemState-Struktur |
Stellt Informationen über den aktuellen Zustand des C-Laufzeit-Debugheaps bereit. |
CRTDBG.H |
_CRT_REPORT_HOOK, _CRT_REPORT_HOOKW, _CRT_REPORT_HOOKW_M |
Eine Typendefinition für eine Rückruffunktion, die in _CrtDbgReport aufgerufen wird. Die Parameter für diese Funktion sind: Berichttyp, Ausgabenachricht und der Rückgabewert der Rückruffunktion. |
CRTDBG.H |
dev_t, _dev_t kurze ganze Zahl oder ganze Zahl ohne Vorzeichen |
Stellt Gerätehandles dar. |
SYS\TYPES.H |
_diskfree_t Struktur |
Enthält Informationen über ein Laufwerk. Wird von _getdiskfree verwendet. |
DOS.H und DIRECT.H |
div_t-, ldiv_t- und lldiv_t-Strukturen |
Speichern Werte, die von div, ldiv und lldiv zurückgegeben werden. |
STDLIB.H |
errno_t-Integer |
Wird für einen Parameter oder einen Funktionsrückgabetyp verwendet, der Fehlercodes von errno behandelt. |
STDDEF.H, CRTDEFS.H |
_exception-Struktur |
Speichert Fehlerinformationen für _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Enthält einen Ausnahmedatensatz. Weitere Informationen finden Sie unter EXCEPTION_POINTERS. |
FPIEEE.H |
FILE Struktur |
Speichert Informationen zum aktuellen Zustand des Streams; wird in allen E/A-Operationen eines Streams verwendet. |
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-Strukturen |
Speichern von Dateiattributinformationen, die von _findfirst, _wfindfirst und _findnext, _wfindnext zurückgegeben werden. Weitere Informationen über Strukturmember finden Sie unter _find- und _wfind-Funktionen. |
IO.H, WCHAR.H |
_FPIEEE_RECORD Struktur |
Enthält Informationen zur IEEE-Gleitkommaausnahme; wird an einen benutzerfreundlichen Traphandler durch _fpieee_flight übergeben. |
FPIEEE.H |
fpos_t (lange ganze Zahl, __int64 oder Struktur, abhängig von der Zielplattform) |
Wird von fgetpos und fsetpos verwendet, um Informationen für die eindeutige Angabe aller Positionen in einer Datei aufzuzeichnen. |
STDIO.H |
_fsize_t (lange ganze Zahl ohne Vorzeichen) |
Wird verwendet, um die Größe einer Datei anzuzeigen. |
IO.H, WCHAR.H |
_HEAPINFO-Struktur |
Enthält Informationen zum nächsten Heapeintrag für _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Ein Betriebssystem-Dateihandle. |
CRTDBG.H |
imaxdiv_t |
Der Typ des Werts, der von der imaxdiv-Funktion zurückgegeben wird und den Quotienten und den Rest enthält. |
inttypes.h |
ino_t, _ino_t (kurz ohne Vorzeichen) |
Zur Rückgabe von Statusinformationen. |
WCHAR.H |
intmax_t |
Ein ganzzahliger Typ mit Vorzeichen, der beliebige Werte eines ganzzahligen Typs mit Vorzeichen darstellen kann. |
stdint.h |
intptr_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform) |
Speichert einen Zeiger (oder HANDLE) auf Win32- und Win64-Plattformen. |
STDDEF.H und andere Includedateien |
jmp_buf-Array |
Wird von setjmp und longjmp verwendet, um die Programmumgebung zu sichern und wiederherzustellen. |
SETJMP.H |
lconv-Struktur |
Enthält Formatierungsregeln für numerische Werte in verschiedenen Ländern/Regionen. Wird von localeconv verwendet. |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (long double- oder vorzeichenloses Zeichenarray) |
Wird verwendet, um einen long double-Wert darzustellen. |
STDLIB.H |
_locale_t-Struktur |
Speichert aktuelle Gebietsschemawerte; wird in allen gebietsschemaspezifischen C-Laufzeitbibliotheken verwendet. |
CRTDEF.H |
mbstate_t |
Verfolgt den Zustand einer Multibytezeichen-Konvertierung. |
WCHAR.H |
langer off_t, _off_t-Integer |
Stellt den Dateioffsetwert dar. |
WCHAR.H, SYS\TYPES.H |
_onexit_t, _onexit_m_t-Zeiger |
Wird von _onexit, _onexit_m zurückgegeben. |
STDLIB.H |
_PNH-Zeiger auf eine Funktion |
Typ des Arguments für _set_new_handler. |
NEW.H |
ptrdiff_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform) |
Ergebnis der Subtraktion von zwei Zeigern. |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Eine Typendefinition für eine Rückruffunktion, die aufgerufen wird, wenn eine reine virtuelle Funktion aufgerufen wird. Wird von _set_purecall_handler verwendet. Eine _purecall_handler-Funktion sollte einen ungültigen void-Rückgabetyp haben. |
STDLIB.H |
_RTC_error_fn-Typendefinition |
Eine Typendefinition für eine Funktion, die Laufzeitfehler-Überprüfungen behandelt. Wird in _RTC_SetErrorFunc verwendet. |
RTCAPI.H |
_RTC_error_fnW-Typendefinition |
Eine Typendefinition für eine Funktion, die Laufzeitfehler-Überprüfungen behandelt. Wird in _RTC_SetErrorFuncW verwendet. |
RTCAPI.H |
_RTC_ErrorNumber-Enumeration |
Definiert Fehlerbedingungen für _RTC_GetErrDesc und _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Eine Typendefinition für eine Rückruffunktion, die eine Ausnahme übersetzt. Der erste Parameter ist der Ausnahmecode und der zweite Parameter ist der Ausnahmedatensatz. Wird von _set_se_translator verwendet. |
EH.H |
sig_atomic_t-Integer |
Objekttyp, der auch dann in eine atomare Entität geändert werden kann, wenn asynchrone Unterbrechungen vorhanden sind; wird mit signal verwendet. |
SIGNAL.H |
size_t (__int64 ohne Vorzeichen oder ganze Zahl ohne Vorzeichen, abhängig von der Zielplattform) |
Ergebnis des sizeof-Operators. |
CRTDEFS.H und andere Includedateien |
_stat-Struktur |
Enthält die Dateistatusinformationen, die von _stat und _fstat zurückgegeben werden. |
SYS\STAT.H |
__stat64-Struktur |
Enthält die Dateistatusinformationen, die von _fstat64 und _stat64 sowie _wstat64 zurückgegeben werden. |
SYS\STAT.H |
_stati64-Struktur |
Enthält die Dateistatusinformationen, die von _fstati64, _stati64 und _wstati64 zurückgegeben werden. |
SYS\STAT.H |
terminate_function-Typendefinition |
Eine Typendefinition für eine Rückruffunktion, die aufgerufen wird, wenn terminate aufgerufen wird. Wird von set_terminate verwendet. |
EH.H |
time_t (__int64 oder lange ganze Zahl) |
Stellt Zeitwerte 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 und in gmtime, _gmtime32, _gmtime64 dar. Die Anzahl der Sekunden seit dem 1. Januar 1970, 0:00 UTC. Wenn _USE_32BIT_TIME_T definiert wird, ist time_t eine lange ganze Zahl. Wenn es nicht definiert ist, ist es eine ganze 64-Bit-Zahl. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
__time32_t (lange ganze Zahl) |
Stellt Zeitwerte 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 und in localtime, _localtime32, _localtime64 dar. |
CRTDEFS.H, SYS\STAT.H, SYS\TIMEB.H |
__time64_t (__int64) |
Stellt Zeitwerte in mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 und in _time64 dar. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
_timeb-Struktur |
Wird von _ftime und _ftime_s, _ftime32_s, _ftime64_s verwendet, um die aktuelle Systemzeit zu speichern. |
SYS\TIMEB.H |
__timeb32-Struktur |
Wird von _ftime, _ftime32, _ftime64 und _ftime_s, _ftime32_s, _ftime64_s verwendet, um die aktuelle Systemzeit zu speichern. |
SYS\TIMEB.H |
__timeb64-Struktur |
Wird von _ftime64 und _ftime_s, _ftime32_s, _ftime64_s verwendet, um die aktuelle Systemzeit zu speichern. |
SYS\TIMEB.H |
tm-Struktur |
Wird von 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 und strftime, wcsftime, _strftime_l, _wcsftime_l verwendet, um Zeitinformationen abzurufen und zu speichern. |
TIME.H |
uintmax_t |
Ein ganzzahliger Typ ohne Vorzeichen, der einen beliebigen Wert eines ganzzahligen Typs ohne Vorzeichen darstellen kann. |
stdint.h |
uintptr_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform) |
Eine ganze Zahl ohne Vorzeichen oder eine __int64-Version ohne Vorzeichen von intptr_t. |
STDDEF.H und andere Includedateien |
unexpected_function |
Eine Typendefinition für eine Rückruffunktion, die aufgerufen wird, wenn unexpected aufgerufen wird. Wird von set_unexpected verwendet. |
EH.H |
_utimbuf-Struktur |
Speichert Dateizugriffs- und Änderungszeiten, die von _utime, _wutime und _futime, _futime32, _futime64 verwendet werden, um Datumsangaben zu Dateiänderungen zu ändern. |
SYS\UTIME.H |
_utimbuf32-Struktur |
Speichert die Dateizugriffs- und Änderungszeiten, die von _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 und _futime, _futime32, _futime64 verwendet werden, um Datumsangaben zu Dateiänderungen zu ändern. |
SYS\UTIME.H |
__utimbuf64-Struktur |
Wird von _utime64, _wutime64 und _futime64 zum Speichern der aktuellen Zeit verwendet. |
SYS\UTIME.H |
va_list-Struktur |
Wird zum Speichern von Informationen verwendet, die von va_arg- und va_end-Makros benötigt werden. Die aufgerufene Funktion deklariert Variablen vom Typ va_list, die als Argument einer anderen Funktion übergeben werden können. |
STDARG.H, CRTDEFS.H |
wchar_t-Breitzeichen |
Eignet sich zum Schreiben übertragbarer Programmen für internationale Märkte. |
STDDEF.H, STDLIB.H, CRTDEFS.H, SYS\STAT.H |
wctrans_t-Integer |
Stellt gebietsschemaspezifische Zeichenzuordnungen dar. |
WCTYPE.H |
wctype_t-Integer |
Es können alle Zeichen eines beliebigen Sprachenzeichensatzes dargestellt werden. |
WCHAR.H, CRTDEFS.H |
wint_t-Integer |
Typ eines Datenobjekts, der beliebige Breitzeichen- oder Breitzeichen-Dateiende-Werte enthalten kann. |
WCHAR.H, CRTDEFS.H |