Freigeben über


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

Siehe auch

Weitere Ressourcen

C-Laufzeitbibliotheksverweis