scroll mode for very long start menus
[reactos.git] / reactos / apps / utils / pice / module / ldrsym.h
1 // start of
2 // structure of symbol file
3 ///////////////////////////////////////////////////
4 typedef struct tagLoaderSymbolHeader
5 {
6 ULONG dwMagic,dwSize;
7 char Copyright[256];
8 char ModuleName[256];
9 ULONG NumberOfSymbols;
10 ULONG Reserved; // for future extension
11 }LOADERSYMBOLHEADER,*PLOADERSYMBOLHEADER;
12
13 typedef struct tagLoaderSymbolRecord
14 {
15 ULONG ModuleNameLength;
16 ULONG NameLength;
17 ULONG Address;
18 ULONG Type;
19 ULONG Class;
20 }LOADERSYMBOLRECORD,*PLOADERSYMBOLRECORD;
21
22 typedef struct tagLoaderSymbolFile
23 {
24 LOADERSYMBOLHEADER LoaderSymbolHeader; // file header
25 LOADERSYMBOLRECORD LoaderSymbolRecord[1]; // symbol records (symbol + source file)
26 }LOADERSYMBOLFILE,*PLOADERSYMBOLFILE;
27
28 typedef struct tagLoaderSymbolPool
29 {
30 ULONG NumberOfFiles;
31 ULONG SizeOfThisHeap;
32 LOADERSYMBOLHEADER LoaderSymbolHeader; // file header
33 LOADERSYMBOLRECORD LoaderSymbolRecord[1]; // symbol records (symbol + source file)
34 }LOADERSYMBOLPOOL,*PLOADERSYMBOLPOOL;
35
36 // end of
37 // structure of symbol file
38 ///////////////////////////////////////////////////