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

Vea también

Otros recursos

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