線程信息塊

Win32線程信息塊 （ TIB ） 是32位Windows操作系統的線程使用的數據結構 ， 存儲了每個線程的運行時信息 。 也稱作 “ 線程環境塊 ” （ Thread Environment Block ， TEB ） 。 Windows NT系列的DDK在winnt.h中包括了一個struct NT_TIB ， 爲獨立於subsystem的部分 。 Wine包含了TIB與subsystem相關的擴展部分 。 由於非常多程序使用了TIB ， 事實上TIB成爲Windows API的一部分 。 TIB可用於獲取很多進程相關信息 ， 而不必調用Win32 API 。 例如 ， 模擬GetLastError 或GetVersion 。 通過PEB可以獲取訪問導入表 （ import table ， IAT ） 、 進程啓動參數 、 程序名字等 。 32位程序通過FS段寄存器 ， 64位程序通過GS段寄存器可以獲得TIB