Types standard
La bibliothèque Runtime Microsoft définit les types standard suivants.
Type |
Description |
Déclaré dans |
---|---|---|
clock_t (long) |
Stocke les valeurs d'heure ; utilisé par horloge. |
TIME.H |
structure d'_complex |
Stocke la valeur true et parties imaginaires de nombres complexes ; utilisé par _cabs. |
MATH.H |
_CRT_ALLOC_HOOK |
Un type définissent pour la fonction de raccordement définie par l'utilisateur.Utilisé dans _CrtSetAllocHook. |
CRTDBG.H |
_CRT_DUMP_CLIENT, _CRT_DUMP_CLIENT_M |
Un type définissent pour une fonction de rappel qui deviendra appelée dans _CrtMemDumpAllObjectsSince. |
CRTDBG.H |
structure d'_CrtMemState |
Fournit des informations sur l'état actuel du tas de débogage du runtime C. |
CRTDBG.H |
_CRT_REPORT_HOOK, _CRT_REPORT_HOOKW, _CRT_REPORT_HOOKW_M |
Un type définissent pour une fonction de rappel qui deviendra appelée dans _CrtDbgReport. Les paramètres pour cette fonction sont : enregistrez le type, le message de sortie et la valeur de retour de la fonction de rappel. |
CRTDBG.H |
dev_t, short d' _dev_t ou entier non signé |
Représente les handles de périphérique. |
\ TYPES.H SYSTEM |
structure d'_diskfree_t |
Contient des informations sur un lecteur de disque.Utilisé par _getdiskfree. |
DOS.H et DIRECT.H |
div_t, structures d' ldiv_t |
Stocker les valeurs retournées par division et ldiv, respectivement. |
STDLIB.H |
entier d'errno_t |
Utilisé pour un type de retour ou un paramètre de fonction qui traite les codes d'erreur d' errno. |
STDDEF.H, CRTDEFS.H |
structure d'_exception |
Stocke les informations sur l'erreur pour _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Contient un enregistrement d'exception.Consultez l' EXCEPTION_POINTERS pour plus d'informations. |
FPIEEE.H |
structure d'FILE |
Stocke des informations sur l'état actuel du flux ; utilisé dans les opérations d'E/S de flux. |
STDIO.H |
_finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, structures d' __wfinddata64i32_t |
Stockez des informations d'attribut de fichier retournées par _findfirst, _wfindfirst et _findnext, _wfindnext.Consultez _find, fonctions de _wfind pour plus d'informations sur les membres de structures. |
IO.H, WCHAR.H |
structure d'_FPIEEE_RECORD |
Contient des informations relatives à l'exception de virgule flottante IEEE ; passé au gestionnaire interruptions défini par l'utilisateur par _fpieee_flt. |
FPIEEE.H |
fpos_t (entier long, __int64, ou structure, selon la plateforme cible) |
Utilisé par fgetpos et fsetpos aux informations sur les enregistrements pour spécifier que chaque position dans un fichier. |
STDIO.H |
_fsize_t (long entier non signé) |
Utilisé pour représenter la taille d'un fichier. |
IO.H, WCHAR.H |
structure d'_HEAPINFO |
Contient des informations sur l'entrée du tas de _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Un handle de fichier du système d'exploitation. |
CRTDBG.H |
ino_t, _ino_t (courts non signés) |
Pour retourner des informations d'état. |
WCHAR.H |
intptr_t (long entier ou __int64, selon la plateforme cible) |
Stocke un pointeur (ou le HANDLE) sur les plateformes Win32 et de Win64. |
STDDEF.H et d'autres fichiers Include |
Tableau jmp_buf |
Utilisé par setjmp et longjmp pour enregistrer et restaurer l'environnement du programme. |
SETJMP.H |
structure d'lconv |
Contient des règles de mise en forme pour les valeurs numériques dans plusieurs pays ou régions.Utilisé par localeconv. |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (long double ou un tableau de caractères non signé) |
Utilisation de représenter une longue valeur double. |
STDLIB.H |
structure d'_locale_t |
Stocke les valeurs actuelles de paramètres régionaux ; utilisé pour toutes les bibliothèques spécifiques du runtime C de paramètres régionaux. |
CRTDEF.H |
mbstate_t |
Suivre l'état d'une conversion de caractères multioctet. |
WCHAR.H |
off_t, long entier d' _off_t |
Représente la valeur de fichier offset. |
WCHAR.H SYSTEM,\TYPES.H |
_onexit_t, pointeur d'_onexit_m_t |
Retourné par _onexit, _onexit_m. |
STDLIB.H |
pointeur d'_PNH à exécuter |
Type d'argument à _set_new_handler. |
NEW.H |
ptrdiff_t (long entier ou __int64, selon la plateforme cible) |
Résultat de la soustraction de deux pointeurs. |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Un type définissent pour une fonction de rappel qui est appelée lorsqu'une fonction virtuelle pure est appelée.Utilisé par _set_purecall_handler, _set_purecall_handler_m.Une fonction d' _purecall_handler doit avoir un type de retour void. |
STDLIB.H |
le type d'_RTC_error_fn définissent |
Un type définissent pour une fonction qui gérera les vérifications des erreurs d'exécution.Utilisé dans _RTC_SetErrorFunc. |
RTCAPI.H |
le type d'_RTC_error_fnW définissent |
Un type définissent pour une fonction qui gérera les vérifications des erreurs d'exécution.Utilisé dans _RTC_SetErrorFuncW. |
RTCAPI.H |
Énumération _RTC_ErrorNumber |
Définit les conditions d'erreur pour _RTC_GetErrDesc et _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Un type définissent pour une fonction de rappel qui convertit une exception.Le premier paramètre est le code d'exception et le deuxième paramètre est l'enregistrement d'exception.Utilisé par _set_se_translator. |
EH.H |
entier d'sig_atomic_t |
Type d'objet qui peut être modifié en tant qu'entité atomique, même en présence des interruptions asynchrones ; utilisé avec signal. |
SIGNAL.H |
size_t (__int64 ou entier non signé, selon la plateforme cible) |
Résultat de l'opérateur d' sizeof . |
CRTDEFS.H et d'autres fichiers Include |
structure d'_stat |
Contient des informations de fichier mode retournées par _stat et _fstat. |
\ STAT.H SYSTEM |
structure d'__stat64 |
Contient des informations de fichier mode retournées par _fstat64 et _stat64, et _wstat64. |
\ STAT.H SYSTEM |
structure d'_stati64 |
Contient des informations de fichier mode retournées par _fstati64, _stati64, et _wstati64. |
\ STAT.H SYSTEM |
le type d'terminate_function définissent |
Un type définissent pour une fonction de rappel qui est appelée lorsque terminez-vous est appelé.Utilisé par set_terminate. |
EH.H |
time_t __int64 ou long (entier) |
Représente des valeurs de temps dans mktime, temps, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64 et gmtime, _gmtime32, _gmtime64.Le nombre de secondes écoulées depuis le 1er janvier 1970, 0h00 UTC.Si _USE_32BIT_TIME_T est défini, time_t est un entier long.Si non défini, il s'agit d'un entier 64 bits. |
TIME.H, \ STAT.H, SYSTEM \ TIMEB.H SYSTEM |
__time32_t long (entier) |
Représente des valeurs de temps dans mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 et localtime, _localtime32, _localtime64. |
CRTDEFS.H,\STAT.H, SYSTEM \ TIMEB.H SYSTEM |
__time64_t (__int64) |
Représente des valeurs de temps dans mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 et _time64. |
TIME.H, \ STAT.H, SYSTEM \ TIMEB.H SYSTEM |
structure d'_timeb |
Utilisé par _ftime et _ftime_s, _ftime32_s, _ftime64_s pour stocker l'heure système en cours. |
\ TIMEB.H SYSTEM |
structure d'__timeb32 |
Utilisé par _ftime, _ftime32, _ftime64 et _ftime_s, _ftime32_s, _ftime64_s pour stocker l'heure système en cours. |
\ TIMEB.H SYSTEM |
structure d'__timeb64 |
Utilisé par _ftime64 et _ftime_s, _ftime32_s, _ftime64_s pour stocker l'heure système en cours. |
\ TIMEB.H SYSTEM |
structure d'tm |
Utilisé par 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 et strftime, wcsftime, _strftime_l, _wcsftime_l pour stocker et récupérer l'indication d'heure. |
TIME.H |
uintptr_t (long entier ou __int64, selon la plateforme cible) |
Entier non signé ou une version __int64 non signée d' intptr_t. |
STDDEF.H et d'autres fichiers Include |
unexpected_function |
Un type définissent pour une fonction de rappel qui est appelée lorsque inattendu est appelé.Utilisé par set_unexpected. |
EH.H |
structure d'_utimbuf |
Accès et heure de modification de mémoire utilisés par _utime, _wutime et _futime, _futime32, _futime64 aux dates de fichier modification de modification. |
\ UTIME.H SYSTEM |
structure d'_utimbuf32 |
Accès et heure de modification de mémoire utilisés par _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 et _futime, _futime32, _futime64 aux dates de fichier modification de modification. |
\ UTIME.H SYSTEM |
structure d'__utimbuf64 |
Utilisé par _utime64, _wutime64 et _futime64 pour stocker l'heure actuelle. |
\ UTIME.H SYSTEM |
structure d'va_list |
Utilisé pour stocker les informations nécessaires va_arg et des macros d' va_end .La fonction appelée déclare la variable du type va_list qui peut être passée comme argument à une autre fonction. |
STDARG.H, CRTDEFS.H |
caractère élargi d'wchar_t |
Utile pour écrire des programmes portables pour les marchés internationaux. |
STDDEF.H, STDLIB.H, CRTDEFS.H, \ STAT.H SYSTEM |
entier d'wctrans_t |
Représente les mappages spécifiques aux paramètres régionaux du caractère. |
WCTYPE.H |
entier d'wctype_t |
Peut représenter tous les caractères de n'importe quel jeu de caractères du langage. |
WCHAR.H, CRTDEFS.H |
entier d'wint_t |
Objet de type de données qui peut contenir n'importe quel caractère élargi ou valeur de fin de fichier large. |
WCHAR.H, CRTDEFS.H |