source: dev/branches/egtra/ab5.0/abdev/OldWindowsHelper.asm@ 801

Last change on this file since 801 was 801, checked in by イグトランス (egtra), 13 years ago

コンパイラにXP以前対応用のコードを適用

File size: 915 bytes
Line 
1.486
2.model flat, stdcall
3
4ImportTrap MACRO name, arg
5 @CATSTR(<alias__imp__>, name) LABEL DWORD
6 @CATSTR(<_imp__>, name, <@>, arg) dd ?
7 PUBLIC @CATSTR(<_imp__>, name, <@>, arg)
8 PUBLIC @CATSTR(<alias__imp__>, name)
9ENDM
10
11.const
12 TrapTableFirst LABEL DWORD
13 ImportTrap IsDebuggerPresent, 0
14 ImportTrap EncodePointer, 4
15 ImportTrap DecodePointer, 4
16 ImportTrap IsProcessorFeaturePresent, 4
17 ImportTrap HeapSetInformation, 16
18 ImportTrap InitializeCriticalSectionAndSpinCount, 8
19 ImportTrap InterlockedPushEntrySList, 8
20 ImportTrap InterlockedPopEntrySList, 4
21 ImportTrap InterlockedCompareExchange, 12
22 ImportTrap GetModuleHandleW, 4
23 ImportTrap GetStartupInfoW, 4
24 ImportTrap GetEnvironmentStringsW, 0
25 ImportTrap FreeEnvironmentStringsW, 4
26 TrapTableLast LABEL DWORD
27
28 REPEAT 4096 - (TrapTableLast - TrapTableFirst)
29 db ?
30 ENDM
31
32 PUBLIC TrapTableFirst
33 PUBLIC TrapTableLast
34end
Note: See TracBrowser for help on using the repository browser.