source: trunk/src/win32k/ldr/calltab.asm@ 2013

Last change on this file since 2013 was 1467, checked in by bird, 26 years ago

Corrections to make win32k work.
(And now it does work, at least at my test machine...)

File size: 1.5 KB
Line 
1; $Id: calltab.asm,v 1.2 1999-10-27 02:02:58 bird Exp $
2;
3; callTab - Call back again table - table with entry for each function which is overrided.
4; It holds the part of the prolog which was replaced by a jmp instruction.
5;
6; Copyright (c) 1998-1999 knut st. osmundsen
7;
8; Project Odin Software License can be found in LICENSE.TXT
9;
10 .386p
11
12;
13; Include files
14;
15 include devsegdf.inc
16
17;
18; Exported symbols
19;
20 public callTab
21 public __ldrClose@4
22 public __ldrOpen@12
23 public __ldrRead@24
24 public __LDRQAppType@8
25
26
27;
28; Constants
29;
30MAXSIZE_PROLOG EQU 10h
31
32
33CALLTAB segment
34 assume cs:CALLTAB, ds:flat, ss:nothing
35
36;
37; must match with the aProcTab array in dev16\ProbKrnl.c
38;
39callTab:
40__ldrRead@24 PROC NEAR
41 db MAXSIZE_PROLOG dup(0cch)
42__ldrRead@24 ENDP
43
44__ldrOpen@12 PROC NEAR
45 db MAXSIZE_PROLOG dup(0cch)
46__ldrOpen@12 ENDP
47
48__ldrClose@4 PROC NEAR
49 db MAXSIZE_PROLOG dup(0cch)
50__ldrClose@4 ENDP
51
52__LDRQAppType@8 PROC NEAR
53 db MAXSIZE_PROLOG dup(0cch)
54__LDRQAppType@8 ENDP
55
56if 0
57 public __LDRLoadExe
58__LDRLoadExe PROC NEAR
59 db MAXSIZE_PROLOG dup(0cch)
60__LDRLoadExe END
61
62 public __ldrGetResource
63__ldrGetResource PROC NEAR
64 db MAXSIZE_PROLOG dup(0cch)
65__ldrGetResource ENDP
66
67 public __ldrOpenNewExe
68__ldrOpenNewExe PROC NEAR
69 db MAXSIZE_PROLOG dup(0cch)
70__ldrOpenNewExe ENDP
71
72 public __ldrCreateMte
73__ldrCreateMte PROC NEAR
74 db MAXSIZE_PROLOG dup(0cch)
75__ldrCreateMte ENDP
76
77 public __ldrGetMte
78__ldrGetMte PROC NEAR
79 db MAXSIZE_PROLOG dup(0cch)
80__ldrGetMte ENDP
81
82endif
83
84CALLTAB ENDS
85
86END
87
Note: See TracBrowser for help on using the repository browser.