Partilhar via


Tipos padrão

O Microsoft em time de execução biblioteca define os seguintes tipos padrão.

Type (Tipo)

Descrição

Declarado em

clock_t (longo)

time de armazenamentos de valores; usado por relógio.

TIME.H

_complex estrutura

Armazena partes reais e imaginários de números complexos; usada pelo _cabs.

MATH.H

_CRT_ALLOC_HOOK

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

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Definir um tipo para uma função de retorno de telefonar que será telefonar em _CrtMemDumpAllObjectsSince.

CRTDBG.H

_CrtMemState estrutura

Fornece informações sobre o estado corrente da pilha de depurar C de time de execução.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

Definir um tipo para uma função de retorno de telefonar que será telefonar em _CrtDbgReport.

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

CRTDBG.H

dev_t, _dev_t inteiro curto ou não assinado

Representa as alças de dispositivo.

SYS\TYPES.H

_diskfree_t estrutura

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

DOS.H e DIRECT.H

div_t, ldiv_t estruturas

Armazenar os valores retornados por div and ldiv, respectivamente.

STDLIB.H

errno_t número inteiro

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

STDDEF.H,

CRTDEFS.H

_exception estrutura

Armazena informações de erro para _matherr.

MATH.H

_EXCEPTION_POINTERS

Contém um registro de exceções.See EXCEPTION_POINTERS para obter mais informações.

FPIEEE.H

FILE estrutura

Armazena informações sobre o estado corrente do 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, __wfinddata64i32_t estruturas

Armazenar informações de atributo de arquivo retornadas por _findfirst, _wfindfirst e _findnext, _wfindnext. See _find, _wfind funções Para obter informações sobre membros de estrutura.

IO.H, WCHAR.H

_FPIEEE_RECORD estrutura

Contém informações pertencente à exceção de ponto flutuante IEEE; passado ao manipulador de interceptação definida pelo usuário por _fpieee_flt.

FPIEEE.H

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

Usado por fgetpos and fsetpos para registrar informações para especificar com exclusividade cada posição dentro de um arquivo.

STDIO.H

_fsize_t (inteiro longo não assinado)

Usado para representar o dimensionar de um arquivo.

IO.H,

WCHAR.H

_HEAPINFO estrutura

Contém informações sobre a pilha próxima entrada para _heapwalk.

MALLOC.H

_HFILE (void *)

Um identificador de arquivo do sistema operacional.

CRTDBG.H

lconv estrutura

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

localidade.H

ino_t, _ino_t (unsigned short)

Para retornar informações de status.

WCHAR.H

intptr_t (inteiro longo ou __int64Dependendo da plataforma de destino)

Armazena um ponteiro (ou HANDLE) em plataformas Win32 e Win64.

STDDEF.H e outros arquivos de inclusão

Matriz jmp_buf

Usado por setjmp and longjmp para salvar e restauração o ambiente do programa.

SETJMP.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (dupla longa ou uma matriz char não assinado)

Use para representar um valor long double.

STDLIB.H

_locale_t estrutura

Armazena valores de localidade corrente; usado em todas as localidade específico C em time de execução bibliotecas.

CRTDEF.H

mbstate_t

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

WCHAR.H

off_t, _off_t inteiro longo

Representa o valor de deslocamento de arquivo.

WCHAR.H, SYS\TYPES.H

_onexit_t,

_onexit_m_t ponteiro

Retornado por _onexit, _onexit_m.

STDLIB.H

_PNH ponteiro para função

Tipo de argumento para _set_new_handler.

NEW.H

ptrdiff_t (inteiro longo ou __int64Dependendo da plataforma de destino)

Resultado da subtração de dois ponteiros.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Definir um tipo para uma função de retorno de telefonar que é telefonar quando uma função essencialmente virtual é telefonar.Usado por _set_purecall_handler, _set_purecall_handler_m. A _purecall_handler função deve ter um tipo de retorno void.

STDLIB.H

_RTC_error_fn Definir tipo

Definir um tipo para uma função que manipulará o erro em time de execução de verificações.Usado em _RTC_SetErrorFunc.

RTCAPI.H

_RTC_error_fnW Definir tipo

Definir um tipo para uma função que manipulará o erro em time de execução de verificações.Usado em _RTC_SetErrorFuncW.

RTCAPI.H

_RTC_ErrorNumber enumeração

Define as condições de erro para _RTC_GetErrDesc e _RTC_SetErrorType.

RTCAPI.H

_se_translator_function

Definir um tipo para uma função de retorno de telefonar que converte uma exceção.O primeiro parâmetro é o código de exceção e o segundo parâmetro do registro de exceção.Usado por _set_se_translator.

EH.H

sig_atomic_t número inteiro

Tipo de objeto que pode ser modificado sistema autônomo entidade atômica, mesmo na presença de interrupções assíncrono; usada com sinal.

SIGNAL.H

size_t inteiro sem sinal

Resultado de sizeof operador.

STDDEF.H e outros arquivos de inclusão

_stat estrutura

Contém informações de status de arquivo retornadas por _stat and _fstat.

SYS\STAT.H

__stat64 estrutura

Contém informações de status de arquivo retornadas por _fstat64 and _stat64, and _wstat64.

SYS\STAT.H

_stati64 estrutura

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

SYS\STAT.H

terminate_function Definir tipo

Definir um tipo para uma função de retorno de telefonar que é telefonar quando terminar é chamado.Usado por set_terminate.

EH.H

time_t (__int64 ou inteiro longo)

Representa os valores de time em 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 e gmtime _gmtime32, _gmtime64. Se _USE_32BIT_TIME_T for definido, time_t é um inteiro longo. Se não definido, é um número inteiro de 64 bit.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

__time32_t (inteiro longo)

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

CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H

__time64_t (__int64)

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

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

_timeb estrutura

Usado por _ftime and _ftime_s _ftime32_s, _ftime64_s para armazenar a time corrente do sistema.

SYS\TIMEB.H

__timeb32 estrutura

Usado por _ftime _ftime32, _ftime64 e _ftime_s _ftime32_s, _ftime64_s para armazenar a time corrente do sistema.

SYS\TIMEB.H

__timeb64 estrutura

Usado por _ftime64 and _ftime_s _ftime32_s, _ftime64_s para armazenar a time corrente do sistema.

SYS\TIMEB.H

tm estrutura

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 e STRFTIME, wcsftime, _strftime_l, _wcsftime_l para armazenar e recuperar informações de time.

TIME.H

uintptr_t (inteiro longo ou __int64Dependendo da plataforma de destino)

Um inteiro sem sinal ou a versão de __int64 não assinado de intptr_t.

STDDEF.H e outros arquivos de inclusão

unexpected_function

Definir um tipo para uma função de retorno de telefonar que é telefonar quando inesperado é chamado.Usado por set_unexpected.

EH.H

_utimbuf estrutura

Armazenamentos de arquivo tempos de acesso e modificação usados por _utime, _wutime and _futime _futime32, _futime64 Para alterar as datas de modificação do arquivo.

SYS\UTIME.H

_utimbuf32 estrutura

Armazenamentos de arquivo tempos de acesso e modificação usados por _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 e _futime _futime32, _futime64 Para alterar as datas de modificação do arquivo.

SYS\UTIME.H

__utimbuf64 estrutura

Usado por _utime64, _wutime64 and _futime64 para armazenar o time corrente.

SYS\UTIME.H

va_list estrutura

Usado para Isenção informações necessárias por va_arg and va_end macros.Função chamada declara a variável do tipo va_list que pode ser passada sistema autônomo argumento para outra função.

STDARG.H,

CRTDEFS.H

wchar_t caractere largo

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

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H

wctrans_t número inteiro

Representa os mapeamentos de caractere específicos da localidade.

WCTYPE.H

wctype_t número inteiro

Pode representar todos os caractere de qualquer conjunto de caractere nacionais.

WCHAR.H,

CRTDEFS.H

wint_t número inteiro

Tipo de objeto de dados que pode conter qualquer caractere largo ou valor de largura participante de arquivo.

WCHAR.H,

CRTDEFS.H

Consulte também

Outros recursos

Biblioteca em time de execução referência