Aracılığıyla paylaş


Standart Türler

Microsoft çalışma zamanı kitaplığı aşağıdaki standart türleri tanımlar.

Tür

Açıklama

Şurada bildirilir:

clock_t (büyük)

Saat değerlerini depolar; saat tarafından kullanılır.

TIME.H

_complex yapısı

Karmaşık sayıların reel ve sanal kısımlarını depolar; _cabs tarafından kullanılır.

MATH.H

_CRT_ALLOC_HOOK

Kullanıcı tanımlı kanca işlevini tanımlayan tür._CrtSetAllocHook öğesinde kullanılır.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

_CrtMemDumpAllObjectsSince öğesinde çağrılacak geri arama işlevini tanımlayan tür.

CRTDBG.H

_CrtMemState yapısı

C çalışma zamanı hata ayıklama yığınının geçerli durumu hakkında bilgi sağlar.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

_CrtDbgReport öğesinde çağrılacak geri arama işlevini tanımlayan tür.

Bu işlevin parametreleri: rapor türü, çıktı iletisi ve geri arama işlevinin dönüş değeri.

CRTDBG.H

dev_t, _dev_t küçük veya işaretsiz tamsayısı

Cihaz tanıtıcılarını temsil eder.

SYS\TYPES.H

_diskfree_t yapısı

Bir disk sürücüsü hakkında bilgi içerir._getdiskfree. tarafından kullanılır

DOS.H ve DIRECT.H

div_t, ldiv_t ve lldiv_t yapıları

Sırasıyla div, ldiv ve lldiv tarafından döndürülen değerleri depolar.

STDLIB.H

errno_t tamsayısı

errno öğesinin hata kodlarıyla ilgilenen bir işlevin dönüş türü veya parametresi için kullanılır.

STDDEF.H,

CRTDEFS.H

_exception yapısı

_matherr için hata bilgisi depolar.

MATH.H

_EXCEPTION_POINTERS

Bir özel durum kaydı içerir.Daha fazla bilgi için bkz. EXCEPTION_POINTERS.

FPIEEE.H

FILE yapısı

Akış geçerli durumuyla ilgili bilgileri depolar; tüm G/Ç işlemlerinde kullanılır.

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 yapıları

_findfirst, _wfindfirst ve _findnext, _wfindnext tarafından döndürülen dosya özniteliği bilgilerini depolar.Yapı üyeleriyle ilgili bilgi için bkz. _find, _wfind İşlevleri.

IO.H, WCHAR.H

_FPIEEE_RECORD yapısı

IEEE kayan nokta özel durumuyla ilgili bilgi içerir; _fpieee_flt tarafından kullanıcı tanımlı yakalama işleyicisine geçirilir.

FPIEEE.H

fpos_t (büyük tamsayı, __int64 veya yapı, hedef platforma bağlı olarak)

Bir dosya içindeki her bir konumu benzersiz olarak belirtmek için bilgileri kaydetmek üzere fgetpos ve fsetpos tarafından kullanılır.

STDIO.H

_fsize_t (işaretsiz büyük tamsayı)

Bir dosyanın boyutunu göstermek için kullanılır.

IO.H,

WCHAR.H

_HEAPINFO yapısı

_heapwalk için sonraki yığın girişi hakkında bilgi içerir.

MALLOC.H

_HFILE (void *)

Bir işletim sisteminin dosya tanıtıcısı.

CRTDBG.H

imaxdiv_t

imaxdiv işlevi tarafından döndürülen değerin türü, bölümü ve kalanı içerir.

inttypes.h

ino_t, _ino_t (işaretsiz küçük)

Durum bilgilerini döndürmek için.

WCHAR.H

intmax_t

Herhangi işaretli tamsayı türünün herhangi bir değerini gösterebilen işaretli bir tamsayı türü.

stdint.h

intptr_t (büyük tamsayı veya __int64, hedef platforma bağlı olarak)

Win32 ve Win64 platformlarda bir işaretçi (veya TANITICI) depolar.

STDDEF.H ve diğer ekleme kodu dosyaları

jmp_buf dizisi

Program ortamını kaydetmek ve geri yüklemek için setjmp ve longjmp tarafından kullanılır.

SETJMP.H

lconv yapısı

Farklı ülkelerde/bölgelerde sayısal değerlere yönelik biçimlendirme kuralları içerir.localeconv tarafından kullanılır.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (büyük çift veya bir işaretsiz karakter dizisi)

Büyük çift değer göstermek için kullanın.

STDLIB.H

_locale_t yapısı

Geçerli yerel ayar değerlerini saklar; tüm yerel ayarlara özgü C çalışma zamanı kitaplıklarında kullanılır.

CRTDEF.H

mbstate_t

Çok baytlı bir karakter dönüştürme durumunu izler.

WCHAR.H

off_t, _off_t büyük tamsayısı

Dosya uzaklığı değerini gösterir.

WCHAR.H, SYS\TYPES.H

_onexit_t,

_onexit_m_t işaretçisi

_onexit, _onexit_m tarafından döndürülür.

STDLIB.H

_PNH işlev işaretçisi

_set_new_handler öğesine geçirilen bağımsız değişkenin türü.

NEW.H

ptrdiff_t (büyük tamsayı veya __int64, hedef platforma bağlı olarak)

İki işaretçinin çıkarılmasının sonucu.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Saf sanal bir işlev çağrıldığında çağrılan geri arama işlevini tanımlayan tür._set_purecall_handler, _set_purecall_handler_m tarafından kullanılır.Bir _purecall_handler işlevinin void dönüş türü olmalıdır.

STDLIB.H

_RTC_error_fn tanımlayan tür

Çalışma zamanı hata denetimlerini işleyecek olan bir işlevi tanımlayan tür._RTC_SetErrorFunc öğesinde kullanılır.

RTCAPI.H

_RTC_error_fnW tanımlayan tür

Çalışma zamanı hata denetimlerini işleyecek olan bir işlevi tanımlayan tür._RTC_SetErrorFuncW öğesinde kullanılır.

RTCAPI.H

_RTC_ErrorNumber sabit listesi

_RTC_GetErrDesc ve _RTC_SetErrorType için hata koşullarını tanımlar.

RTCAPI.H

_se_translator_function

Bir özel durumu çeviren geri arama işlevini tanımlayan tür.İlk parametre özel durum kodu, ikinci parametre özel durum kaydıdır._set_se_translator tarafından kullanılır.

EH.H

sig_atomic_t tamsayısı

Zaman uyumsuz kesmeler mevcut olsa da atomik bir varlık olarak değiştirilebilen nesnenin türü; sinyaliyle birlikte kullanılır.

SIGNAL.H

size_t (unsigned __int64 veya işaretsiz tamsayı, hedef platforma bağlı olarak)

sizeof işlecinin sonucu.

CRTDEFS.H ve diğer ekleme kodu dosyaları

_stat yapısı

_stat ve _fstat tarafından döndürülen dosya durumu bilgilerini içerir.

SYS\STAT.H

__stat64 yapısı

_fstat64 ve _stat64 ve _wstat64 tarafından döndürülen dosya durumu bilgilerini içerir.

SYS\STAT.H

_stati64 yapısı

_fstati64, _stati64 ve _wstati64 tarafından döndürülen dosya durumu bilgilerini içerir.

SYS\STAT.H

terminate_function tanımlayan tür

Sonlandırıcı çağrıldığında çağrılan bir geri arama işlevini tanımlayan tür.set_terminate tarafından kullanılır.

EH.H

time_t(__int64 veya büyük tamsayı)

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 ve gmtime, _gmtime32, _gmtime64 öğelerindeki değerleri temsil eder.Ocak 1, 1970, 0:00 UTC tarihinden beri geçen saniye sayısı._USE_32BIT_TIME_T tanımlıysa, time_t büyük bir tamsayıdır.Tanımlı değilse, 64-bit bir tamsayıdır.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

__time32_t (büyük tamsayı)

mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 ve localtime, _localtime32, _localtime64 öğelerindeki saat değerlerini temsil eder.

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 ve _time64 öğelerindeki saat değerlerini temsil eder.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

_timeb yapısı

Geçerli sistem saatini depolamak için _ftime ve _ftime_s, _ftime32_s, _ftime64_s öğeleri tarafından kullanılır.

SYS\TIMEB.H

__timeb32 yapısı

Geçerli sistem saatini depolamak için _ftime, _ftime32, _ftime64 ve _ftime_s, _ftime32_s, _ftime64_s öğeleri tarafından kullanılır.

SYS\TIMEB.H

__timeb64 yapısı

Geçerli sistem saatini depolamak için _ftime64 ve _ftime_s, _ftime32_s, _ftime64_s öğeleri tarafından kullanılır.

SYS\TIMEB.H

tm yapısı

Saat bilgilerini depolamak ve almak için 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 ve strftime, wcsftime, _strftime_l, _wcsftime_l öğeleri tarafından kullanılır.

TIME.H

uintmax_t

Herhangi işaretsiz tamsayı türünün herhangi bir değerini gösterebilen işaretsiz bir tamsayı türü.

stdint.h

uintptr_t (büyük tamsayı veya __int64, hedef platforma bağlı olarak)

İşaretsiz bir tamsayı veya intptr_t öğesinin unsigned __int64 sürümü.

STDDEF.H ve diğer ekleme kodu dosyaları

unexpected_function

Beklenmeyen çağrıldığında çağrılan geri arama işlevini tanımlayan tür.set_unexpected tarafından kullanılır.

EH.H

_utimbuf yapısı

Dosya değişiklik tarihlerini değiştirmek için _utime, _wutime ve _futime, _futime32, _futime64 tarafından kullanılan dosyaya erişim ve değişiklik saatlerini depolar.

SYS\UTIME.H

_utimbuf32 yapısı

Dosya değişiklik tarihlerini değiştirmek için _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 ve_futime, _futime32, _futime64 tarafından kullanılan dosyaya erişim ve değişiklik saatlerini depolar.

SYS\UTIME.H

__utimbuf64 yapısı

Geçerli saati depolamak için _utime64, _wutime64 ve _futime64 tarafından kullanılır.

SYS\UTIME.H

va_list yapısı

va_arg ve va_end makroları tarafından ihtiyaç duyulan bilgileri tutmak için kullanılır.Çağrılan işlev va_list türünün başka bir işleve bağımsız değişken olarak geçirilebilen değişkenini bildirir.

STDARG.H,

CRTDEFS.H

wchar_t geniş karakteri

Uluslararası pazarlar için taşınabilir programlar yazarken faydalıdır.

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H

wctrans_t tamsayısı

Yerel ayara özgü karakter eşlemelerini temsil eder.

WCTYPE.H

wctype_t tamsayısı

Herhangi bir dil karakter kümesinin tüm karakterlerini temsil edebilir.

WCHAR.H,

CRTDEFS.H

wint_t tamsayısı

Herhangi bir geniş karakter veya geniş dosya sonu değerini tutabilen veri nesnesinin türü.

WCHAR.H,

CRTDEFS.H

Ayrıca bkz.

Diğer Kaynaklar

C Çalışma Zamanı Kitaplığı Başvurusu