1 进程标识符。
2 处理机状态。处理机状态也称处理机上下文,主要由处理机的各种寄存器中的内容组成。
3 进程调度信息
4 进程控制信息。

解决方案 »

  1.   

    typedef struct _TIB
    {
    PEXCEPTION_REGISTRATION_RECORD pvExcept; // 00h Head of exception record list
    PVOID   pvStackUserTop;     // 04h Top of user stack
    PVOID   pvStackUserBase;    // 08h Base of user stackunion                       // 0Ch (NT/Win95 differences)
    {
        struct  // Win95 fields
        {
            WORD    pvTDB;         // 0Ch TDB
            WORD    pvThunkSS;     // 0Eh SS selector used for thunking to 16 bits
            DWORD   unknown1;      // 10h
        } WIN95;    struct  // WinNT fields
        {
            PVOID SubSystemTib;     // 0Ch
            ULONG FiberData;        // 10h
        } WINNT;
    } TIB_UNION1;PVOID   pvArbitrary;        // 14h Available for application use
    struct _tib *ptibSelf;      // 18h Linear address of TIB structureunion                       // 1Ch (NT/Win95 differences)
    {
        struct  // Win95 fields
        {
            WORD    TIBFlags;           // 1Ch
            WORD    Win16MutexCount;    // 1Eh
            DWORD   DebugContext;       // 20h
            DWORD   pCurrentPriority;   // 24h
            DWORD   pvQueue;            // 28h Message Queue selector
        } WIN95;    struct  // WinNT fields
        {
            DWORD unknown1;             // 1Ch
            DWORD processID;            // 20h
            DWORD threadID;             // 24h
            DWORD unknown2;             // 28h
        } WINNT;
    } TIB_UNION2;PVOID*  pvTLSArray;         // 2Ch Thread Local Storage arrayunion                       // 30h (NT/Win95 differences)
    {
        struct  // Win95 fields
        {
            PVOID*  pProcess;     // 30h Pointer to owning process database
        } WIN95;
    } TIB_UNION3;
        
    } TIB, *PTIB;