Tipos estándar

La biblioteca en tiempo de ejecución de Microsoft define los siguientes tipos estándar.

Tipo

Descripción

Declarado en

clock_t (long)

Almacena valores de hora. Usado por clock.

TIME.H

_complex (estructura)

Almacena partes reales e imaginarias de números complejos. Usado por _cabs.

MATH.H

_CRT_ALLOC_HOOK

Definición de tipo para la función de enlace definida por el usuario. Se usa en _CrtSetAllocHook.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Definición de tipo para una función de devolución de llamada al que se llamará 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

Definición de tipo para una función de devolución de llamada a la que se llamará 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, _dev_t corto o entero sin signo

Representa identificadores de dispositivo.

SYS\TYPES.H

_diskfree_t estructura

Contiene información sobre una unidad de disco. Utilizado por _getdiskfree.

DOS.H y DIRECT.H

Estructuras de div_t, ldiv_t y lldiv_t

Almacena los valores devueltos por div, ldiv y lldiv, respectivamente.

STDLIB.H

Entero de errno_t

Se usa 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 información de error para _matherr.

MATH.H

_EXCEPTION_POINTERS

Contiene un registro de excepciones. Para obtener más información, vea EXCEPTION_POINTERS.

FPIEEE.H

FILE estructura

Almacena información sobre el estado actual del flujo; se usa en todas las operaciones de E/S de flujo.

STDIO.H

Estructuras de _finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t y __wfinddata64i32_t

Almacena información de atributos de archivo devuelta por _findfirst, _wfindfirst y _findnext, _wfindnext. Vea _find, _wfind (Funciones) para obtener información sobre los miembros de la estructura.

IO.H, WCHAR.H

_FPIEEE_RECORD estructura

Contiene información sobre la excepción de punto flotante del IEEE; _fpieee_flt la pasa al controlador de interceptaciones definido por el usuario.

FPIEEE.H

fpos_t (entero largo, __int64 o estructura, según la plataforma de destino)

Usado por fgetpos y fsetpos para registrar información que identifica de forma única cada posición dentro de un archivo.

STDIO.H

_fsize_t (entero largo sin signo)

Se usa para representar el tamaño de un archivo.

IO.H,

WCHAR.H

_HEAPINFO (estructura)

Contiene información sobre la siguiente entrada del montón para _heapwalk.

MALLOC.H

_HFILE (void*)

Identificador de archivo del sistema operativo.

CRTDBG.H

imaxdiv_t

Tipo de valor devuelto por la función imaxdiv , que contiene el cociente y el resto.

inttypes.h

ino_t, _ino_t (entero corto sin signo)

Se usa para devolver información de estado.

WCHAR.H

intmax_t

Tipo entero con signo que puede representar cualquier valor de cualquier tipo de entero con signo.

stdint.h

intptr_t (entero largo o __int64, según la plataforma de destino)

Almacena un puntero (o identificador) en las plataformas de Win32 y Win64.

STDDEF.H y otros archivos de inclusión

Matriz jmp_buf

Usado por setjmp y longjmp para guardar y restaurar el entorno del programa.

SETJMP.H

lconv (estructura)

Contiene reglas de formato para valores numéricos en distintos países o regiones. Usado por localeconv.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (doble largo o matriz de caracteres sin signo)

Se usa para representar un valor doble largo.

STDLIB.H

_locale_t (estructura)

Almacena valores de la configuración regional actual. Se usa en todas las bibliotecas en tiempo de ejecución de C específicas de la configuración regional.

CRTDEF.H

mbstate_t

Realiza el seguimiento del estado de una conversión de caracteres multibyte.

WCHAR.H

Entero largo de off_t, _off_t

Representa el valor de desplazamiento de archivo.

WCHAR.H, SYS\TYPES.H

_onexit_t,

Puntero _onexit_m_t

Lo devuelve _onexit, _onexit_m.

STDLIB.H

Puntero _PNH a función

Tipo de argumento de _set_new_handler.

NEW.H

ptrdiff_t (entero largo o __int64, según la plataforma de destino)

Resultado de la resta de dos punteros.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Definición de tipo para una función de devolución de llamada que se llama cuando se llama a una función virtual pura. Usado por _set_purecall_handler. Una función _purecall_handler debe tener un tipo de valor devuelto void.

STDLIB.H

Definición de tipo de _RTC_error_fn

Definición de tipo para una función que controla las comprobaciones de errores en tiempo de ejecución. Se usa en _RTC_SetErrorFunc.

RTCAPI.H

Definición de tipo de _RTC_error_fnW

Definición de tipo para una función que controla las comprobaciones de errores en tiempo de ejecución. Se usa en _RTC_SetErrorFuncW.

RTCAPI.H

Enumeración _RTC_ErrorNumber

Define condiciones de error para _RTC_GetErrDesc y _RTC_SetErrorType.

RTCAPI.H

_se_translator_function

Definición de tipo para una función de devolución de llamada que convierte una excepción. El primer parámetro es el código de excepción y el segundo es el registro de la excepción. Usado 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 usa con signal.

SIGNAL.H

size_t (__int64 sin signo o entero sin signo, según 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, _stat64 y _wstat64.

SYS\STAT.H

_stati64 (estructura)

Contiene información de estado de archivo devuelta por _fstati64, _stati64 y _wstati64.

SYS\STAT.H

Definición de tipo de terminate_function

Definición de archivo para una función de devolución de llamada a la que se llama cuando se llama a terminate. Usado por set_terminate.

EH.H

time_t (__int64 o entero largo)

Representa valores de hora en 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 y gmtime, _gmtime32, _gmtime64. Número de segundos desde el 1 de enero de 1970, 0:00 UTC. Si se define _USE_32BIT_TIME_T, time_t es un entero largo. Si no se define, 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)

Usado por _ftime y _ftime_s, _ftime32_s, _ftime64_s para almacenar la hora del sistema actual.

SYS\TIMEB.H

__timeb32 (estructura)

Usado por _ftime, _ftime32, _ftime64 and _ftime_s, _ftime32_s, _ftime64_s para almacenar la hora del sistema actual.

SYS\TIMEB.H

__timeb64 (estructura)

Usado por _ftime64 and _ftime_s, _ftime32_s, _ftime64_s para almacenar la hora del sistema actual.

SYS\TIMEB.H

tm (estructura)

Usado 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 y strftime, wcsftime, _strftime_l, _wcsftime_l para almacenar y recuperar la información de hora.

TIME.H

uintmax_t

Tipo entero sin signo que puede representar cualquier valor de cualquier tipo de entero sin signo.

stdint.h

uintptr_t (entero largo o __int64, según la plataforma de destino)

Entero sin signo o una versión __int64 sin signo de intptr_t.

STDDEF.H y otros archivos de inclusión

unexpected_function

Definición de archivo para una función de devolución de llamada a la que se llama cuando se llama a unexpected. Usado por set_unexpected.

EH.H

_utimbuf (estructura)

Almacena las horas de acceso a archivos y su modificación usadas por _utime, _wutime y _futime, _futime32, _futime64 para cambiar las fecha de modificación del archivo.

SYS\UTIME.H

_utimbuf32 (estructura)

Almacena las horas de acceso a archivos y su modificación usadas por _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 y _futime, _futime32, _futime64 para cambiar las fechas de modificación del archivo.

SYS\UTIME.H

__utimbuf64 (estructura)

Usado por _utime64, _wutime64 y _futime64 para almacenar la hora actual.

SYS\UTIME.H

va_list (estructura)

Se usa para contener la información que necesitan las macros va_arg y va_end. La función a la que se llama declara la variable de tipo va_list que se puede pasar como argumento a otra función.

STDARG.H,

CRTDEFS.H

carácter ancho de wchar_t

Útil para escribir programas portables para mercados internacionales.

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H

Entero de wctrans_t

Representa asignaciones de caracteres específicas de la configuración regional.

WCTYPE.H

Entero de wctype_t

Puede representar todos los caracteres del juego de caracteres de cualquier idioma.

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

Vea también

Otros recursos

Referencia de la biblioteca en tiempo de ejecución de C