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 l'horloge.

TIME.H

Structure _complex

Stocke les parties réels et imaginaires des nombres complexes ; utilisé par _cabs.

MATH.H

_CRT_ALLOC_HOOK

Définition de type pour la nouvelle fonction de raccordement définie par l'utilisateur. Utilisé dans _CrtSetAllocHook.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Une définition de type pour une fonction de rappel qui sera appelée dans _CrtMemDumpAllObjectsSince.

CRTDBG.H

Structure _CrtMemState

Fournit des informations sur l'état actuel du tas de débogage de la bibliothèque Runtime C.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

Une définition de type pour une fonction de rappel qui sera appelée dans _CrtDbgReport.

Les paramètres de cette fonction sont : le type de rapport, le message de sortie et la valeur de retour de la fonction de rappel.

CRTDBG.H

dev_t, _dev_t entier court ou entier non signé

Représente les handles du périphérique.

SYS\TYPES.H

_diskfree_t structure

Contient des informations à propos d'un lecteur de disque. Utilisé par _getdiskfree.

DOS.H et DIRECT.H

Structures div_t, ldiv_t et lldiv_t

Stockent les valeurs retournées par div, ldiv, et lldiv, respectivement.

STDLIB.H

Entier errno_t

Utilisé pour un type de résultat ou un paramètre de fonction qui traite les codes d'erreur de errno.

STDDEF.H,

CRTDEFS.H

Structure _exception

Stocke les informations sur l'erreur pour _matherr.

MATH.H

_EXCEPTION_POINTERS

Contient un enregistrement d'exception. Pour plus d'informations, consultez EXCEPTION_POINTERS.

FPIEEE.H

FILE structure

Stocke les informations sur l'état actuel du flux ; utilisé dans toutes les opérations d'E/S de flux.

STDIO.H

Structures _finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t

Stocker des informations d'attribut de fichier retournées par _findfirst, _wfindfirst et _findnext, _wfindnext. Consultez _find, _wfind, fonctions pour plus d'informations sur les membres de structures.

IO.H, WCHAR.H

_FPIEEE_RECORD structure

Contient des informations concernant l'exception à virgule flottante IEEE ; passé au gestionnaire d'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 pour enregistrer des informations afin de spécifier de manière unique chaque position dans un fichier.

STDIO.H

_fsize_t (entier long non signé)

Utilisé pour représenter la taille d'un fichier.

IO.H,

WCHAR.H

Structure _HEAPINFO

Contient des informations sur l'entrée suivante du tas pour _heapwalk.

MALLOC.H

_HFILE (void *)

Handle de fichiers du système d'exploitation.

CRTDBG.H

imaxdiv_t

Le type de valeur retournée par la fonction imaxdiv, contenant le quotient et le reste.

inttypes.h

ino_t, _ino_t (court non signé)

Pour retourner les informations d'état.

WCHAR.H

intmax_t

Un type d'entier signé capable de représenter toute valeur d'un type d'entier signé.

stdint.h

intptr_t (entier long ou __int64, selon la plateforme cible)

Stocke un pointeur (ou le HANDLE) sur des plateformes Win32 et Win64.

STDDEF.H et d'autres fichiers Include

Tableau jmp_buf

Utilisé par setjmp et longjmp pour enregistrer et restaurer l'environnement de programme.

SETJMP.H

Structure lconv

Contient des règles de mise en forme des valeurs numériques dans plusieurs pays ou régions. Utilisé par localeconv.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (long double ou tableau de caractères non signé)

Utilisé pour représenter une valeur longue double.

STDLIB.H

Structure _locale_t

Stocke les valeurs actuelles de paramètres régionaux ; utilisé dans toutes les bibliothèques spécifiques du moteur d'exécution C de paramètres régionaux.

CRTDEF.H

mbstate_t

Suit l'état d'une conversion en caractères multioctets.

WCHAR.H

Entier long off_t, _off_t

Représente la valeur d'offset du fichier .

WCHAR.H, SYS\TYPES.H

_onexit_t,

Pointeur _onexit_m_t

Retourné par _onexit, _onexit_m.

STDLIB.H

Pointeur de fonction _PNH

Type d'argument vers _set_new_handler.

NEW.H

ptrdiff_t (entier long ou __int64, selon la plateforme cible)

Résultat de la soustraction de deux pointeurs.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Une définition de type pour une fonction de rappel qui est appelée lorsqu'une fonction virtuelle pure est appelée. Utilisé par _set_purecall_handler. Une fonction _purecall_handler doit avoir un type de retour void.

STDLIB.H

Définition de type _RTC_error_fn

Une définition de type pour une fonction qui gérera les vérifications des erreurs d'exécution. Utilisé dans _RTC_SetErrorFunc.

RTCAPI.H

Définition de type _RTC_error_fnW

Une définition de type 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

Une définition de type pour une fonction de rappel qui traduit une exception. Le premier paramètre est le code de l'exception et le deuxième paramètre est l'enregistrement de l'exception. Utilisé par _set_se_translator.

EH.H

Entier sig_atomic_t

Type d'objet qui peut être modifié en tant qu'entité atomique, même en présence d'interruptions asynchrones ; utilisé avec signal.

SIGNAL.H

size_t (unsigned__int64 non signé ou entier non signé, selon la plateforme cible)

Résultat de l'opérateur sizeof.

CRTDEFS.H et d'autres fichiers Include

Structure _stat

Contient les informations sur l'état des fichiers retournées par _stat et _fstat.

SYS\STAT.H

Structure __stat64

Contient les informations sur l'état des fichiers retournées par _fstat64 et _stat64, et _wstat64.

SYS\STAT.H

Structure _stati64

Contient les informations sur l'état des fichiers retournées par _fstati64, _stati64, et _wstati64.

SYS\STAT.H

Définition de type terminate_function

Une définition de type pour une fonction de rappel qui est appelée lorsque terminer est appelé. Utilisé par set_terminate.

EH.H

time_t (__int64 ou entier long)

Représente les valeurs d'heure dans 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 et gmtime, _gmtime32, _gmtime64. Nombre de secondes depuis le 1er janvier 1970, 0h00 UTC. Si _USE_32BIT_TIME_T est défini, time_t est un entier long. S'il n'est pas défini, c'est un entier 64 bits.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

__time32_t (entier long)

Représente les valeurs d'heure 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, SYS\STAT.H,

SYS\TIMEB.H

__time64_t (__int64)

Représente les valeurs d'heure dans mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 et _time64.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

Structure _timeb

Utilisé par _ftime et _ftime_s, _ftime32_s, _ftime64_s pour stocker l'heure système actuelle.

SYS\TIMEB.H

Structure __timeb32

Utilisé par _ftime, _ftime32, _ftime64 et _ftime_s, _ftime32_s, _ftime64_s pour stocker l'heure système actuelle.

SYS\TIMEB.H

Structure __timeb64

Utilisé par _ftime64 et _ftime_s, _ftime32_s, _ftime64_s pour stocker l'heure système actuelle.

SYS\TIMEB.H

Structure 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 les informations sur l'heure.

TIME.H

uintmax_t

Un type d'entier non signé capable de représenter toute valeur d'un type d'entier non signé.

stdint.h

uintptr_t (entier long ou __int64, selon la plateforme cible)

Entier non signé ou une version unsigned__int64 de intptr_t.

STDDEF.H et d'autres fichiers Include

unexpected_function

Une définition de type pour une fonction de rappel qui est appelée lorsque inattendue est appelé. Utilisé par set_unexpected.

EH.H

Structure _utimbuf

Stocke les heures d'accès et de modification des fichiers utilisés par _utime, _wutime et _futime, _futime32, _futime64 pour modifier les dates de modification des fichiers.

SYS\UTIME.H

Structure _utimbuf32

Stocke les heures d'accès et de modification des fichiers utilisés par _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 et _futime, _futime32, _futime64 pour changer les dates de modification des fichiers.

SYS\UTIME.H

Structure __utimbuf64

Utilisé par _utime64, _wutime64 et _futime64 pour stocker l'heure actuelle.

SYS\UTIME.H

Structure va_list

Utilisé pour stocker les informations requises par va_arg et des macros de va_end. La fonction appelée déclare la variable de type va_list qui peut être passée comme argument pour une autre fonction.

STDARG.H,

CRTDEFS.H

Caractère élargi wchar_t

Pratique pour écrire vos programmes portables destinés aux marchés internationaux.

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H

Entier wctrans_t

Représente les mappages de caractères spécifiques aux paramètres régionaux.

WCTYPE.H

Entier wctype_t

Peut représenter tous les caractères de n'importe quel jeu de caractères de langue.

WCHAR.H,

CRTDEFS.H

Entier wint_t

Objet de type de données qui peut contenir n'importe quel valeur de caractère large ou de fin de fichier large.

WCHAR.H,

CRTDEFS.H

Voir aussi

Autres ressources

Référence sur les bibliothèques Runtime C