2 // structure of symbol file
3 ///////////////////////////////////////////////////
4 typedef struct tagLoaderSymbolHeader
10 ULONG Reserved
; // for future extension
11 }LOADERSYMBOLHEADER
,*PLOADERSYMBOLHEADER
;
13 typedef struct tagLoaderSymbolRecord
15 ULONG ModuleNameLength
;
20 }LOADERSYMBOLRECORD
,*PLOADERSYMBOLRECORD
;
22 typedef struct tagLoaderSymbolFile
24 LOADERSYMBOLHEADER LoaderSymbolHeader
; // file header
25 LOADERSYMBOLRECORD LoaderSymbolRecord
[1]; // symbol records (symbol + source file)
26 }LOADERSYMBOLFILE
,*PLOADERSYMBOLFILE
;
28 typedef struct tagLoaderSymbolPool
32 LOADERSYMBOLHEADER LoaderSymbolHeader
; // file header
33 LOADERSYMBOLRECORD LoaderSymbolRecord
[1]; // symbol records (symbol + source file)
34 }LOADERSYMBOLPOOL
,*PLOADERSYMBOLPOOL
;
37 // structure of symbol file
38 ///////////////////////////////////////////////////