다음을 통해 공유


표준 형식

Microsoft 런타임 라이브러리는 다음과 같은 표준 형식을 정의합니다.

형식

설명

선언됨

clock_t(long)

시간 값을 저장합니다. clock에 의해 사용됩니다.

TIME.H

_complex 구조체

복소수의 실수와 허수 부분을 저장합니다. _cabs에 의해 사용됩니다.

MATH.H

_CRT_ALLOC_HOOK

사용자 정의 후크 함수에 대한 형식이 정의됩니다. _CrtSetAllocHook에서 사용됩니다.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

_CrtMemDumpAllObjectsSince에서 호출되는 콜백 함수에 대한 형식이 정의됩니다.

CRTDBG.H

_CrtMemState 구조체

C 런타임 디버그 힙의 현재 상태에 대한 정보를 제공합니다.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

_CrtDbgReport에서 호출되는 콜백 함수에 대한 형식이 정의됩니다.

이 함수에 대한 매개 변수는 보고서 유형, 출력 메시지 및 콜백 함수의 반환 값입니다.

CRTDBG.H

dev_t, _dev_t short 또는 부호 없는 정수

장치 핸들을 나타냅니다.

SYS\TYPES.H

_diskfree_t 구조체(structure)

디스크 드라이브에 대한 정보가 들어 있습니다. _getdiskfree.에 의해 사용됩니다.

DOS.H 및 DIRECT.H

div_t, ldiv_t 및 lldiv_t 구조

div, ldivlldiv에 의해 반환된 값을 각각 저장합니다.

STDLIB.H

errno_t 정수

errno의 오류 코드를 처리하는 매개 변수 또는 함수 반환 형식에 사용됩니다.

STDDEF.H,

CRTDEFS.H

_exception 구조체

_matherr에 대한 오류 정보를 저장합니다.

MATH.H

_EXCEPTION_POINTERS

예외 레코드를 포함합니다. 자세한 내용은 예외 포인터를 참조하십시오.

FPIEEE.H

FILE 구조체(structure)

스트림의 현재 상태에 대한 정보를 저장합니다. 모든 스트림 I/O 작업에 사용됩니다.

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 구조

_findfirst, _wfindfirst_findnext, _wfindnext에 의해 반환되는 파일 속성 정보를 저장합니다. 구조체 멤버에 대한 정보는 _find, _wfind 함수를 참조하십시오.

IO.H, WCHAR.H

_FPIEEE_RECORD 구조체(structure)

IEEE 부동 소수점 예외에 대한 정보를 포함합니다. _fpieee_flt로 사용자 정의 트랩 처리기에 전달됩니다.

FPIEEE.H

fpos_t(대상 플랫폼에 따라 long 정수, __int64 또는 구조체)

fgetposfsetpos에서 파일 내의 모든 위치를 고유하게 지정하기 위한 정보를 기록하는 데 사용됩니다.

STDIO.H

_fsize_t(부호 없는 long 정수)

파일의 크기를 나타내는 데 사용됩니다.

IO.H,

WCHAR.H

_HEAPINFO 구조체

_heapwalk의 다음 힙 항목에 대한 정보가 포함됩니다.

MALLOC.H

_HFILE(void *)

운영 체제 파일 핸들입니다.

CRTDBG.H

imaxdiv_t

몫과 나머지를 모두 포함하여 imaxdiv 함수에서 반환되는 값의 형식입니다.

inttypes.h

ino_t, _ino_t(부호 없는 short)

상태 정보를 반환하기 위해 사용됩니다.

WCHAR.H

intmax_t

부호 있는 정수 형식 값을 표시할 수 있는 부호 있는 정수 형식입니다.

stdint.h

intptr_t(대상 플랫폼에 따라 long 정수 또는 __int64)

Win32와 Win64 플랫폼에서 포인터 또는 핸들을 저장합니다.

STDDEF.H 및 기타 포함 파일

jmp_buf 배열

setjmplongjmp에서 프로그램 환경을 저장하고 복원하는 데 사용됩니다.

SETJMP.H

lconv 구조체

다른 국가/지역의 숫자 값에 대한 서식 규칙을 포함합니다. localeconv에 의해 사용됩니다.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12(long double 또는 부호 없는 문자 배열)

long double 값을 나타내는 데 사용합니다.

STDLIB.H

_locale_t 구조체

현재 로캘 값을 저장합니다. 모든 로캘 특정 C 런타임 라이브러리에서 사용됩니다.

CRTDEF.H

mbstate_t

멀티 바이트 문자 변환의 상태를 추적합니다.

WCHAR.H

off_t, _off_t long 정수

파일 오프셋 값을 나타냅니다.

WCHAR.H, SYS\TYPES.H

_onexit_t,

_onexit_m_t 포인터

_onexit, _onexit_m에 의해 반환됩니다.

STDLIB.H

_PNH 함수 포인터

_set_new_handler에 대한 인수 형식입니다.

NEW.H

ptrdiff_t(대상 플랫폼에 따라 long 정수 또는 __int64)

두 개의 포인터 구독 결과입니다.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

순수 가상 함수를 호출할 때 호출되는 콜백 함수에 대한 형식을 정의합니다. _set_purecall_handler에 의해 사용됩니다. _purecall_handler 함수에 void 반환 형식이 있어야 합니다.

STDLIB.H

_RTC_error_fn 형식 정의

런타임 오류 검사를 처리하는 함수에 대한 형식을 정의합니다. _RTC_SetErrorFunc에서 사용됩니다.

RTCAPI.H

_RTC_error_fnW 형식 정의

런타임 오류 검사를 처리하는 함수에 대한 형식을 정의합니다. _RTC_SetErrorFuncW에서 사용됩니다.

RTCAPI.H

_RTC_ErrorNumber 열거형

_RTC_GetErrDesc_RTC_SetErrorType에 대한 오류 조건을 정의합니다.

RTCAPI.H

_se_translator_function

예외를 변환하는 콜백 함수에 대한 형식을 정의합니다. 첫 번째 매개 변수는 예외 코드이고, 두 번째 매개 변수는 예외 기록입니다. _set_se_translator에 의해 사용됩니다.

EH.H

sig_atomic_t 정수

비동기 인터럽트의 출현에도 원자 항목으로 수정할 수 있는 개체의 형식입니다. signal과 함께 사용됩니다.

SIGNAL.H

size_t(대상 플랫폼에 따라 부호 없는 __int64 또는 부호 없는 정수)

sizeof 연산자의 결과입니다.

CRTDEFS.H 및 기타 포함 파일

_stat 구조체

_stat_fstat에서 반환되는 파일 상태 정보가 포함됩니다.

SYS\STAT.H

__stat64 구조체

_fstat64, _stat64_wstat64에서 반환되는 파일 상태 정보가 포함됩니다.

SYS\STAT.H

_stati64 구조체

_fstati64, _stati64_wstati64에서 반환되는 파일 상태 정보가 포함됩니다.

SYS\STAT.H

terminate_function 형식 정의

terminate가 호출될 때 호출되는 콜백 함수에 대한 유형을 정의합니다. set_terminate에 의해 사용됩니다.

EH.H

time_t(__int64 또는 long 정수)

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, _wctime64gmtime, _gmtime32, _gmtime64에서 시간 값을 나타냅니다. 1970년 1월 1일 0:00 UTC 이후의 초 수 _USE_32BIT_TIME_T가 정의된 경우 time_t는 long 정수입니다. 정의 되지 않은 경우 64비트 정수입니다.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

__time32_t(long 정수)

mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64localtime, _localtime32, _localtime64에서 시간 값을 나타냅니다.

CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H

__time64_t (__int64)

mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64_time64에서 시간 값을 나타냅니다.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

_timeb 구조체

_ftime_ftime_s, _ftime32_s, _ftime64_s에서 현재 시스템 시간을 저장하는 데 사용됩니다.

SYS\TIMEB.H

__timeb32 구조체

_ftime, _ftime32, _ftime64_ftime_s, _ftime32_s, _ftime64_s에서 현재 시스템 시간을 저장하는 데 사용됩니다.

SYS\TIMEB.H

__timeb64 구조체

_ftime64_ftime_s, _ftime32_s, _ftime64_s에서 현재 시스템 시간을 저장하는 데 사용됩니다.

SYS\TIMEB.H

tm 구조체

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, _mktime64strftime, wcsftime, _strftime_l, _wcsftime_l에서 시간 정보를 저장하고 가져오는 데 사용됩니다.

TIME.H

uintmax_t

부호 없는 정수 계열 형식 값을 표시할 수 있는 부호 없는 정수 형식입니다.

stdint.h

uintptr_t(대상 플랫폼에 따라 long 정수 또는 __int64)

intptr_t의 부호 없는 정수 또는 부호 없는 __int64 버전입니다.

STDDEF.H 및 기타 포함 파일

unexpected_function

unexpected가 호출될 때 호출되는 콜백 함수에 대한 형식을 정의합니다. set_unexpected에 의해 사용됩니다.

EH.H

_utimbuf 구조체

_utime, _wutime_futime, _futime32, _futime64에서 파일 수정 날짜를 변경하는 데 사용되는 파일 액세스 및 수정 시간을 저장합니다.

SYS\UTIME.H

_utimbuf32 구조체

_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64_futime, _futime32, _futime64에서 파일 수정 날짜를 변경하는 데 사용되는 파일 액세스 및 수정 시간을 저장합니다.

SYS\UTIME.H

__utimbuf64 구조체

_utime64, _wutime64_futime64에서 현재 시간을 저장하는 데 사용됩니다.

SYS\UTIME.H

va_list 구조체

va_argva_end 매크로에서 필요한 정보를 보관하는 데 사용됩니다. 호출된 함수가 다른 함수에 인수로 전달할 수 있는 va_list 형식의 변수를 선언합니다.

STDARG.H,

CRTDEFS.H

wchar_t 와이드 문자

국제 시장을 겨냥한 이식 가능한 프로그램을 작성하는 데 유용합니다.

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H

wctrans_t 정수

로캘별 문자 매핑을 나타냅니다.

WCTYPE.H

wctype_t 정수

모든 언어 문자 집합의 모든 문자를 나타낼 수 있습니다.

WCHAR.H,

CRTDEFS.H

wint_t 정수

모든 와이드 문자 또는 넓은 끝-파일의 값을 보유할 수 있는 데이터 개체의 형식입니다.

WCHAR.H,

CRTDEFS.H

참고 항목

기타 리소스

C 런타임 라이브러리 참조