Tipos padrão

A biblioteca em tempo de execução do Microsoft define os seguintes tipos padrão.

Tipo

Descrição

Declarado dentro

clock_t longo ()

Armazena valores de tempo; usado por relógio.

TIME.H

estrutura de_complex

Armazenamentos reais e partes fictícias de números; complexos usado por _cabs.

MATH.H

_CRT_ALLOC_HOOK

Um tipo define para a função definida pelo usuário de gancho.Usado em _CrtSetAllocHook.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Um tipo define para uma função de chamada anterior que obtém chamado em _CrtMemDumpAllObjectsSince.

CRTDBG.H

estrutura de_CrtMemState

Fornece informações sobre o estado atual do heap de depuração em tempo de execução de C.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

Um tipo define para uma função de chamada anterior que obtém chamado em _CrtDbgReport.

Os parâmetros para essa função são: tipo de relatório, mensagem de saída e o valor de retorno da função de chamada anterior.

CRTDBG.H

dev_t, _dev_t curto ou inteiro sem sinal

Representa o dispositivo.

SYSTEM \ TYPES.H

estrutura de_diskfree_t

Contém informações sobre uma unidade de disco.Usado por _getdiskfree.

DOS.H e DIRECT.H

div_t, estruturas de ldiv_t

Armazenar valores retornados por div e por ldiv, respectivamente.

STDLIB.H

inteiro deerrno_t

Usado para um tipo de retorno ou um parâmetro de função que manipula os códigos de erro de errno.

STDDEF.H,

CRTDEFS.H

estrutura de_exception

Armazena informações de erro para _matherr.

MATH.H

_EXCEPTION_POINTERS

Contém um registro de exceção.Consulte EXCEPTION_POINTERS para mais informações.

FPIEEE.H

estrutura deFILE

Armazena informações sobre o estado atual de fluxo; usado em todas as operações de E/S de fluxo.

STDIO.H

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

Armazenar informações do arquivo atributo retornada por _findfirst, _wfindfirst e por _findnext, _wfindnext.Consulte _find, _wfind funções para obter informações sobre membros de estrutura.

IO.H, WCHAR.H

estrutura de_FPIEEE_RECORD

Contém informações referentes a exceção de ponto flutuante IEEE de; passado para o manipulador de interceptar definido pelo usuário por _fpieee_flt.

FPIEEE.H

fpos_t inteiro (longo, __int64, ou estrutura, dependendo da plataforma de destino)

Usado por fgetpos e por fsetpos para registrar as informações exclusivamente para especificar cada posição em um arquivo.

STDIO.H

_fsize_t inteiro (unsigned long)

Usado para representar o tamanho de um arquivo.

IO.H,

WCHAR.H

estrutura de_HEAPINFO

Contém informações sobre a entrada seguir para o heap _heapwalk.

MALLOC.H

_HFILE vácuo (*)

Um identificador de arquivo do sistema operacional.

CRTDBG.H

ino_t, _ino_t (unsigned short)

Para retornar informações de status.

WCHAR.H

intptr_t inteiro (longo ou __int64, dependendo da plataforma de destino)

Armazena um ponteiro (ou a ALÇA) em plataformas Win32 e em Win64.

STDDEF.H e outros arquivos incluem

Matriz jmp_buf

Usado por setjmp e por longjmp para salvar e restaurar o ambiente de programa.

SETJMP.H

estrutura delconv

Contém regras de formatação para valores numéricos em diferentes países/regiões.Usado por localeconv.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (double longo ou uma matriz sem sinal char)

Uso representar um valor double longo.

STDLIB.H

estrutura de_locale_t

Armazena valores atuais da localidade; usado em todas as bibliotecas em tempo de execução de As específicas da localidade.

CRTDEF.H

mbstate_t

Controla o estado de uma conversão de caracteres de multibyte.

WCHAR.H

off_tinteiro, o longo de _off_t

Representa o valor de deslocamento arquivo.

WCHAR.H, SYSTEM \ TYPES.H

_onexit_t,

ponteiro de_onexit_m_t

Retornado por _onexit, _onexit_m.

STDLIB.H

ponteiro de_PNH a funcionar

Tipo de argumento para _set_new_handler.

NEW.H

ptrdiff_t inteiro (longo ou __int64, dependendo da plataforma de destino)

Resultado de uma menos de dois ponteiros.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Um tipo define para uma função de chamada anterior que é chamada quando uma função virtual pura é chamada.Usado por _set_purecall_handler, _set_purecall_handler_m.Uma função de _purecall_handler deve ter um tipo de retorno vago.

STDLIB.H

define o tipo de_RTC_error_fn

Um tipo define para uma função que controla verificação de erro em tempo de execução.Usado em _RTC_SetErrorFunc.

RTCAPI.H

define o tipo de_RTC_error_fnW

Um tipo define para uma função que controla verificação de erro em tempo de execução.Usado em RTC_SetErrorFuncW.

RTCAPI.H

Enumeração _RTC_ErrorNumber

Define condições de erro para RTC_GetErrDesc e _RTC_SetErrorType.

RTCAPI.H

_se_translator_function

Um tipo define para uma função de chamada anterior que transladar uma exceção.O primeiro parâmetro é o código de exceção e o segundo parâmetro é o registro de exceção.Usado por _set_se_translator.

EH.H

inteiro desig_atomic_t

Tipo de objeto que pode ser alterado como a entidade atomic mesmo, a presença de interrupções assíncronos; usado com sinal.

SIGNAL.H

__int64size_t (ou número inteiro sem sinal, dependendo da plataforma de destino)

Resultado do operador desizeof .

CRTDEFS.H e outros arquivos incluem

estrutura de_stat

Contém informações de status arquivo retornada por _stat e por _fstat.

SYSTEM \ STAT.H

estrutura de__stat64

Contém informações de status arquivo retornada por _fstat64 e por _stat64, e o _wstat64.

SYSTEM \ STAT.H

estrutura de_stati64

Contém informações de status arquivo retornada por _fstati64, por _stati64, e por _wstati64.

SYSTEM \ STAT.H

define o tipo determinate_function

Um tipo define para uma função de chamada anterior que é chamada quando termine é chamado.Usado por set_terminate.

EH.H

time_t __int64 longo inteiro (ou)

Representa os valores de tempo em mktime, em tempo, em a ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, em ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, em a ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64 e em gmtime, _gmtime32, _gmtime64.O número de segundos desde o 1º de janeiro de 1970, 0:00 UTC.Se _USE_32BIT_TIME_T é definido, time_t é um inteiro longo.Se não definida, é um inteiro de 64 bits.

TIME.H,

SYSTEM \, STAT.H

SYSTEM \ TIMEB.H

__time32_t inteiro longo ()

Representa os valores de tempo em mktime, _mktime32, _mktime64, em a ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, em ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, em gmtime, _gmtime32, _gmtime64 e em localTime, _localtime32, _localtime64.

CRTDEFS.H, SYSTEM \, STAT.H

SYSTEM \ TIMEB.H

__time64_t (__int64)

Representa os valores de tempo em mktime, _mktime32, _mktime64, em _ctime64, _wctime64, em ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, em _gmtime64, em _localtime64 e em _time64.

TIME.H,

SYSTEM \, STAT.H

SYSTEM \ TIMEB.H

estrutura de_timeb

Usado por _ftime e por _ftime_s, _ftime32_s, _ftime64_s para armazenar hora atual do sistema.

SYSTEM \ TIMEB.H

estrutura de__timeb32

Usado por _ftime, _ftime32, _ftime64 e por _ftime_s, _ftime32_s, _ftime64_s para armazenar hora atual do sistema.

SYSTEM \ TIMEB.H

estrutura de__timeb64

Usado por _ftime64 e por _ftime_s, _ftime32_s, _ftime64_s para armazenar hora atual do sistema.

SYSTEM \ TIMEB.H

estrutura detm

Usado por asctime, _wasctime, por asctime_s, _wasctime_s, por gmtime, _gmtime32, _gmtime64, por gmtime_s, _gmtime32_s, _gmtime64_s, por localTime, _localtime32, _localtime64, por localtime_s, _localtime32_s, _localtime64_s, por mktime, _mktime32, _mktime64 e por STRFTIME, wcsftime, _strftime_l, _wcsftime_l para armazenar e recuperar informações de tempo.

TIME.H

uintptr_t inteiro (longo ou __int64, dependendo da plataforma de destino)

Um inteiro sem sinal ou uma versão unsigned __int64 de intptr_t.

STDDEF.H e outros arquivos incluem

unexpected_function

Um tipo define para uma função de chamada anterior que é chamada quando inesperado é chamado.Usado por set_unexpected.

EH.H

estrutura de_utimbuf

Armazenamentos acesso a arquivos e hora de alteração usados por _utime, _wutime e por _futime, _futime32, _futime64 as datas de troca de arquivos de alteração.

SYSTEM \ UTIME.H

estrutura de_utimbuf32

Armazenamentos acesso a arquivos e hora de alteração usados por _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 e por _futime, _futime32, _futime64 as datas de troca de arquivos de alteração.

SYSTEM \ UTIME.H

estrutura de__utimbuf64

Usado por _utime64, _wutime64 e por _futime64 para armazenar a hora atual.

SYSTEM \ UTIME.H

estrutura deva_list

Usado para armazenar as informações por usuário e va_arg por macros de va_end .A função chamada declara a variável do tipo va_list que pode ser passado como o argumento para outra função.

STDARG.H,

CRTDEFS.H

caractere dewchar_t amplo

Útil para escrever programas portáteis para mercados internacionais.

STDDEF.H, STDLIB.H

CRTDEFS.H,

SYSTEM \ STAT.H

inteiro dewctrans_t

Representa os mapeamentos são específicos de caracteres.

WCTYPE.H

inteiro dewctype_t

Pode representar todos os caracteres de qualquer conjunto de caracteres de idioma.

WCHAR.H,

CRTDEFS.H

inteiro dewint_t

Tipo de objeto de dados que pode conter qualquer caractere ou amplo espectro de valor final de Arquivo.

WCHAR.H,

CRTDEFS.H

Consulte também

Outros recursos

Referência de biblioteca de tempo de execução c