Tipos estándar
La biblioteca en tiempo de ejecución de Microsoft define los tipos estándar siguientes.
Tipo |
Descripción |
Declarado en |
---|---|---|
clock_t (long) |
Almacena valores de hora; utilizado por reloj. |
TIME.H |
_complex (estructura) |
Almacena elementos real e imaginarias de números complejos; utilizado por _cabs. |
MATH.H |
_CRT_ALLOC_HOOK |
Un tipo definido para la función definida por el usuario de enlace.Utilizado en _CrtSetAllocHook. |
CRTDBG.H |
_CRT_DUMP_CLIENT, _CRT_DUMP_CLIENT_M |
Un tipo definido para una función de devolución de llamada que obtenga denominado en _CrtMemDumpAllObjectsSince. |
CRTDBG.H |
_CrtMemState (estructura) |
Proporciona información sobre el estado actual del montón de depuración en tiempo de ejecución de C. |
CRTDBG.H |
_CRT_REPORT_HOOK, _CRT_REPORT_HOOKW, _CRT_REPORT_HOOKW_M |
Un tipo definido para una función de devolución de llamada que obtenga denominado en _CrtDbgReport. Los parámetros para esta función son: tipo de informe, mensaje de salida y el valor devuelto de la función de devolución de llamada. |
CRTDBG.H |
dev_t, short de _dev_t o entero sin signo |
Representa los identificadores de dispositivo. |
SYS \TYPES.H |
estructura de _diskfree_t |
Contiene información sobre una unidad de disco.Utilizado por _getdiskfree. |
DOS.H y DIRECT.H |
div_t, estructuras de ldiv_t |
Almacene los valores devueltos por div y ldiv, respectivamente. |
STDLIB.H |
entero de errno_t |
Utiliza para un tipo de valor devuelto o un parámetro de la función que se ocupa de los códigos de error de errno. |
STDDEF.H, CRTDEFS.H |
_exception (estructura) |
Almacena la información de error para _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Contiene un registro de excepciones.Vea EXCEPTION_POINTERS para obtener más información. |
FPIEEE.H |
estructura de FILE |
Almacena información sobre el estado actual de la secuencia; se utiliza en todas las operaciones de E/S de secuencia. |
STDIO.H |
_finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, estructuras de __wfinddata64i32_t |
Almacena información de atributos de archivo devuelta por _findfirst, _wfindfirst y _findnext, _wfindnext.Vea _find, funciones de _wfind para obtener información sobre los miembros de la estructura. |
IO.H, WCHAR.H |
estructura de _FPIEEE_RECORD |
Contiene información sobre la excepción flotante IEEE; pasado al controlador de intercepciones definido por el usuario por _fpieee_flt. |
FPIEEE.H |
fpos_t (entero largo, __int64, o estructura, dependiendo de la plataforma de destino) |
Utilizado por fgetpos y fsetpos para registrar únicamente para especificar cada posición dentro de un archivo. |
STDIO.H |
_fsize_t (entero unsigned long) |
Se utiliza para representar el tamaño de un archivo. |
IO.H, WCHAR.H |
_HEAPINFO (estructura) |
Contiene información sobre la siguiente entrada de pila para _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Un identificador de archivo del sistema operativo. |
CRTDBG.H |
ino_t, _ino_t (unsigned short) |
Para devolver información de estado. |
WCHAR.H |
intptr_t (entero largo o __int64, dependiendo de la plataforma de destino) |
Almacena un puntero (o IDENTIFIER) en las plataformas Win32 y de Win64. |
STDDEF.H y otro incluyen los archivos |
Matriz jmp_buf |
Utilizado por setjmp y longjmp para guardar y restaurar el entorno de programa. |
SETJMP.H |
lconv (estructura) |
Contiene las reglas de formato para los valores numéricos en los países diferentes/regiones.Utilizado por localeconv |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (doble largo o matriz unsigned char) |
Uso de representar un valor double largo. |
STDLIB.H |
_locale_t (estructura) |
Almacena valores actuales de la configuración regional; se utiliza en todas las bibliotecas en tiempo de ejecución específicas de C de la configuración regional. |
CRTDEF.H |
mbstate_t |
Sigue el estado de una conversión de caracteres multibyte. |
WCHAR.H |
off_t, entero largo de _off_t |
Representa el valor de desplazamiento de archivo. |
WCHAR.H, SYS \TYPES.H |
_onexit_t, puntero de _onexit_m_t |
Devuelto por _onexit, _onexit_m. |
STDLIB.H |
puntero de _PNH a trabajar |
Tipo de argumento de _set_new_handler. |
NEW.H |
ptrdiff_t (entero largo o __int64, dependiendo de la plataforma de destino) |
Resultado de resta de dos punteros. |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Un tipo definido para una función de devolución de llamada que se llama cuando se llama a una función virtual pura.Utilizado por _set_purecall_handler, _set_purecall_handler_mUna función de _purecall_handler debe tener un tipo de valor devuelto void. |
STDLIB.H |
el tipo de _RTC_error_fn define |
Un tipo definido para una función que controla comprobaciones de errores en tiempo de ejecución.Utilizado en _RTC_SetErrorFunc. |
RTCAPI.H |
el tipo de _RTC_error_fnW define |
Un tipo definido para una función que controla comprobaciones de errores en tiempo de ejecución.Utilizado en _RTC_SetErrorFuncW. |
RTCAPI.H |
Enumeración _RTC_ErrorNumber |
Define las condiciones de error para _RTC_GetErrDesc y _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Un tipo definido para una función de devolución de llamada que será una excepción.El primer parámetro es el código de excepción y el segundo parámetro es el registro de excepciones.Utilizado por _set_se_translator. |
EH.H |
entero de sig_atomic_t |
Tipo de objeto que se puede modificar como entidad atómica, incluso en presencia de interrupciones asincrónicas; se utiliza con señal. |
SIGNAL.H |
size_t (__int64 o enteros sin signo, dependiendo de la plataforma de destino) |
Resultado del operador de sizeof. |
CRTDEFS.H y otros archivos de inclusión |
_stat (estructura) |
Contiene información de estado de archivo devuelta por _stat y _fstat. |
SYS \STAT.H |
__stat64 (estructura) |
Contiene información de estado de archivo devuelta por _fstat64 y _stat64, y _wstat64. |
SYS \STAT.H |
_stati64 (estructura) |
Contiene información de estado de archivo devuelta por _fstati64, _stati64, y _wstati64. |
SYS \STAT.H |
el tipo de terminate_function define |
Un tipo definido para una función de devolución de llamada que se llama cuando se llama a finalice.Utilizado por set_terminate. |
EH.H |
time_t (__int64 o entero largo) |
Representa valores de hora en mktime, tiempo, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64 y gmtime, _gmtime32, _gmtime64.El número de segundos desde el 1 de enero de 1970, hora UTC de 0:00.Si se define _USE_32BIT_TIME_T, time_t es un entero largo.Si no definido, es un entero de 64 bits. |
TIME.H, SYS \STAT.H, SYS \TIMEB.H |
__time32_t (entero largo) |
Representa valores de hora en mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 y localtime, _localtime32, _localtime64. |
CRTDEFS.H, SYS \STAT.H, SYS \TIMEB.H |
__time64_t (__int64) |
Representa valores de hora en mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 y _time64. |
TIME.H, SYS \STAT.H, SYS \TIMEB.H |
_timeb (estructura) |
Utilizado por _ftime y _ftime_s, _ftime32_s, _ftime64_s para almacenar hora del sistema actual. |
SYS \TIMEB.H |
__timeb32 (estructura) |
Utilizado por _ftime, _ftime32, _ftime64 y _ftime_s, _ftime32_s, _ftime64_s para almacenar hora del sistema actual. |
SYS \TIMEB.H |
__timeb64 (estructura) |
Utilizado por _ftime64 y _ftime_s, _ftime32_s, _ftime64_s para almacenar hora del sistema actual. |
SYS \TIMEB.H |
tm (estructura) |
Utilizado por 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 and strftime, wcsftime, _strftime_l, _wcsftime_l para almacenar y recuperar la información de tiempo. |
TIME.H |
uintptr_t (entero largo o __int64, dependiendo de la plataforma de destino) |
Un entero sin signo o una versión unsigned __int64 de intptr_t. |
STDDEF.H y otro incluyen los archivos |
unexpected_function |
Un tipo definido para una función de devolución de llamada que se llama cuando se llama a inesperado.Utilizado por set_unexpected. |
EH.H |
_utimbuf (estructura) |
Almacena los tiempos de acceso a archivos y modificar utilizados por _utime, _wutime y _futime, _futime32, _futime64 a las fechas del archivo (el archivo modificar el cambio. |
SYS \UTIME.H |
_utimbuf32 (estructura) |
Almacena los tiempos de acceso a archivos y modificar utilizados por _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 y _futime, _futime32, _futime64 a las fechas del archivo (el archivo modificar el cambio. |
SYS \UTIME.H |
__utimbuf64 (estructura) |
Utilizado por _utime64, _wutime64 y _futime64 para almacenar la hora actual. |
SYS \UTIME.H |
va_list (estructura) |
Se utiliza para contener la información necesaria para por va_arg y macros de va_end.La función llamada declara la variable de va_list tipo que se puede pasar como argumento de otra función. |
STDARG.H, CRTDEFS.H |
carácter ancho de wchar_t |
Útil para escribir programas portables para los mercados internacionales. |
STDDEF.H, STDLIB.H, CRTDEFS.H, SYS \STAT.H |
entero de wctrans_t |
Representa asignaciones configuración regional- específicas de caracteres. |
WCTYPE.H |
entero de wctype_t |
Puede representar todos los caracteres de cualquier juego de caracteres del lenguaje. |
WCHAR.H, CRTDEFS.H |
entero de wint_t |
Tipo de objeto de datos que puede contener cualquier carácter ancho o valor final de archivo ancho. |
WCHAR.H, CRTDEFS.H |