按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
// 包括程序代码,资料,资源
图14…2 模块数据结构MDB 的细部内容 ( 资料整理自Windows 95 System
Programming SECRETS; Matt Pietrek; IDG Books)
749
…………………………………………………………Page 812……………………………………………………………
第篇 深入 MFC 程式設計
Thread Database (TDB)
Process DataBase (PDB)
00h DWORD Type 00h DWORD Type
04h DWORD cReference
04h DWORD cReference
08h PPROCESS_DATABASE pProcess
08h DWORD un1
0Ch DWORD someEvent
0Ch DWORD someEvent
10h DWORD pvExcept
10h DWORD TerminationStatus 14h DWORD TopOfStack
14h DWORD un2 18h DWORD StackLow
18h DWORD DefaultHeap 1Ch WORD W16TDB
1Ch DWORD MemoryContext 1Eh WORD StackSelector16
20h DWORD flags 20h DWORD SelmanList
24h DWORD UserPointer
24h DWORD pPSP
28h PTIB pTIB
28h WORD PSPSelector
2Ch WORD TIBFlags
2Ah WORD MTEIndex
2Eh WORD Win16MutexCount
2Ch WORD cThreads
30h DWORD DebugContext
2Eh WORD cNotTermThreads 34h PDWORD pCurrentPriority
30h WORD un3 38h DWORD MessageQueue
MSG
32h WORD cRing0Threads 3Ch DWORD pTLSArray
34h HANDLE HeapHandle 40h PPROCESS_DATABASE pProcess2
38h HTASK W16TDB 44h DWORD Flags
48h DWORD TerminationStatus MSG
3Ch DWORD MemMapFiles
4Ch WORD TIBSelector
40h PENVIRONMENT_DATABASE pEDB 4Eh WORD EmulatorSelector
44h PHANDLE_TABLE pHandleTable 50h DWORD cHandles
MSG
48h struct _PROCESS_DATABASE* ParentPDB 54h DWORD WaitNodeList
4Ch PMODREF MODREFlist 58h DWORD un4
50h DWORD ThreadList 5Ch DWORD Ring0Thread
MSG
54h DWORD DebuggeeCB 60 PTDBX pTDBX
58h DWORD LocalHeapFreeHead 64h DWORD StackBase
68h DWORD TerminationStack
5Ch DWORD InitialRing0ID
6Ch DWORD EmulatorData
60h CRITICAL_SECTION crst
70h DWORD GetLastErrorCode
78h DWORD un4'3'
74h DWORD DebuggerCB
84h DWORD pConsole 78h DWORD DebuggerThread
88h DWORD tlsInUseBits1 7Ch PCONTEXT ThreadContext
8Ch DWORD tlsInUseBits2 80h DWORD Except16List
90h DWORD ProcessDWORD