Partager via


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

Voir aussi

Autres ressources

Référence de la bibliothèque runtime C