source: trunk/src/kernel32/kernel32dbg.def@ 9675

Last change on this file since 9675 was 9617, checked in by sandervl, 23 years ago

added dll load hook and function to override named or ordinal exports

File size: 82.9 KB
Line 
1; $Id: kernel32dbg.def,v 1.23 2003-01-05 12:31:23 sandervl Exp $
2
3;Basis is Windows95 KERNEL32
4LIBRARY KERNEL32 INITINSTANCE TERMINSTANCE
5DATA MULTIPLE NONSHARED LOADONCALL
6CODE SHARED LOADONCALL
7
8DESCRIPTION 'Odin32 System DLL - Kernel32'
9
10SEGMENTS
11
12 _GLOBALDATA CLASS 'DATA' SHARED LOADONCALL READWRITE
13
14IMPORTS
15 _Dos32QueryModFromEIP = DOSCALLS.360
16 Dos32QueryModFromEIP = DOSCALLS.360
17 _DosQueryModFromEIP = DOSCALLS.360
18 DosQueryModFromEIP = DOSCALLS.360
19 DosAliasMem = DOSCALLS.298
20 _DosAliasMem = DOSCALLS.298
21 DosQuerySysState = DOSCALLS.368
22 _DosQuerySysState = DOSCALLS.368
23
24 WinQueueFromID = PMMERGE.5313
25
26 Win32WaitForIdleThread = PMMERGE.5474
27 LookupAtom = PMMERGE.10020
28
29 _O32_RegCloseKey = REGISTRY.1
30 _O32_RegCreateKey = REGISTRY.3
31 _O32_RegCreateKeyEx = REGISTRY.4
32 _O32_RegDeleteKey = REGISTRY.7
33 _O32_RegDeleteValue = REGISTRY.9
34 _O32_RegEnumKey = REGISTRY.11
35 _O32_RegEnumKeyEx = REGISTRY.12
36 _O32_RegEnumValue = REGISTRY.15
37 _O32_RegFlushKey = REGISTRY.17
38 _O32_RegOpenKey = REGISTRY.22
39 _O32_RegOpenKeyEx = REGISTRY.23
40 _O32_RegQueryInfoKey = REGISTRY.26
41 _O32_RegQueryValue = REGISTRY.30
42 _O32_RegQueryValueEx = REGISTRY.31
43 _O32_RegSetValue = REGISTRY.42
44 _O32_RegSetValueEx = REGISTRY.43
45
46EXPORTS
47
48;-----------------------------------
49; ordinal exports (Windows 95 only)
50;-----------------------------------
51
52; Ordinal0001 = _OS2Ordinal0001@?? @1
53; Ordinal0002 = _OS2Ordinal0002@?? @2
54; Ordinal0003 = _OS2Ordinal0003@?? @3
55; Ordinal0004 = _OS2Ordinal0004@?? @4
56; Ordinal0005 = _OS2Ordinal0005@?? @5
57; Ordinal0006 = _OS2Ordinal0006@?? @6
58; Ordinal0007 = _OS2Ordinal0007@?? @7
59; Ordinal0008 = _OS2Ordinal0008@?? @8
60; Ordinal0009 = _OS2Ordinal0009@?? @9
61; Ordinal0010 = _OS2Ordinal0010@?? @10
62; Ordinal0011 = _OS2Ordinal0011@?? @11
63; Ordinal0012 = _OS2Ordinal0012@?? @12
64; Ordinal0013 = _OS2Ordinal0013@?? @13
65; Ordinal0014 = _OS2Ordinal0014@?? @14
66; Ordinal0015 = _OS2Ordinal0015@?? @15
67 Ordinal0016 = _KERNEL32_16@12 @16
68 Ordinal0017 = _KERNEL32_17@4 @17
69; Ordinal0018 = _OS2Ordinal0018@?? @18
70; Ordinal0019 = _OS2Ordinal0019@?? @19
71; Ordinal0020 = _OS2Ordinal0020@?? @20
72; Ordinal0021 = _OS2Ordinal0021@?? @21
73; Ordinal0022 = _OS2Ordinal0022@?? @22
74; Ordinal0023 = _OS2Ordinal0023@?? @23
75; Ordinal0024 = _OS2Ordinal0024@?? @24
76; Ordinal0025 = _OS2Ordinal0025@?? @25
77; Ordinal0026 = _OS2Ordinal0026@?? @26
78; Ordinal0027 = _OS2Ordinal0027@?? @27
79; Ordinal0028 = _OS2Ordinal0028@?? @28
80; Ordinal0029 = _OS2Ordinal0029@?? @29
81; Ordinal0030 = _OS2Ordinal0030@?? @30
82; Ordinal0031 = _OS2Ordinal0031@?? @31
83; Ordinal0032 = _OS2Ordinal0032@?? @32
84; Ordinal0033 = _OS2Ordinal0033@?? @33
85; Ordinal0034 = _OS2Ordinal0034@?? @34
86; Ordinal0035 = _OS2Ordinal0035@?? @35
87; Ordinal0036 = _OS2Ordinal0036@?? @36
88; Ordinal0037 = _OS2Ordinal0037@?? @37
89; Ordinal0038 = _OS2Ordinal0038@?? @38
90; Ordinal0039 = _OS2Ordinal0039@?? @39
91; Ordinal0040 = _OS2Ordinal0040@?? @40
92; Ordinal0041 = _OS2Ordinal0041@?? @41
93 Ordinal0042 = _NullFunction@0 @42
94; Ordinal0043 = _OS2Ordinal0043@?? @43
95; Ordinal0044 = _OS2Ordinal0044@?? @44
96; Ordinal0045 = _OS2Ordinal0045@?? @45
97; Ordinal0046 = _OS2Ordinal0046@?? @46
98 Ordinal0047 = _NullFunction@0 @47
99; Ordinal0048 = _OS2Ordinal0048@?? @49
100; Ordinal0049 = _OS2Ordinal0049@?? @49
101; Ordinal0051 = _OS2Ordinal0051@?? @51
102; Ordinal0052 = _OS2Ordinal0052@?? @52
103; Ordinal0053 = _OS2Ordinal0053@?? @53
104; Ordinal0054 = _OS2Ordinal0054@?? @54 ; forwarded from WOW32.WOWCallback16
105; Ordinal0055 = _OS2Ordinal0055@?? @55 ; forwarded from WOW32.WOWCallback16Ex
106; Ordinal0056 = _OS2Ordinal0056@?? @56 ; forwarded from WOW32.WOWGetVDMPointer
107; Ordinal0057 = _OS2Ordinal0057@?? @57 ; forwarded from WOW32.WOWHandle32
108; Ordinal0058 = _OS2Ordinal0058@?? @58 ; forwarded from WOW32.WOWHandle16
109; Ordinal0059 = _OS2Ordinal0059@?? @59 ; forwarded from WOW32.WOWGlobalAlloc16
110; Ordinal0050 = _OS2Ordinal0060@?? @60 ; forwarded from WOW32.WOWGlobalLock16
111; Ordinal0061 = _OS2Ordinal0061@?? @61 ; forwarded from WOW32.WOWGlobalUnlock16
112; Ordinal0062 = _OS2Ordinal0062@?? @62 ; forwarded from WOW32.WOWGlobalFree16
113; Ordinal0063 = _OS2Ordinal0063@?? @63 ; forwarded from WOW32.WOWGlobalAllocLock16
114; Ordinal0064 = _OS2Ordinal0064@?? @64 ; forwarded from WOW32.WOWGlobalUnlockFree16
115; Ordinal0065 = _OS2Ordinal0065@?? @65 ; forwarded from WOW32.WOWGlobalLockSize16
116; Ordinal0066 = _OS2Ordinal0066@?? @66 ; forwarded from WOW32.WOWYield16
117; Ordinal0067 = _OS2Ordinal0067@?? @67 ; forwarded from WOW32.WOWDirectedYield16
118; Ordinal0068 = _OS2Ordinal0068@?? @68 : forwarded from WOW32.WOWGetVDMPointerFix
119; Ordinal0069 = _OS2Ordinal0069@?? @69 ; forwarded from WOW32.WOWGetVDMPointerUnfix
120; Ordinal0070 = _OS2Ordinal0070@?? @70 ; forwarded from WOW32.WOW32_1
121; Ordinal0071 = _OS2Ordinal0071@?? @71
122; Ordinal0072 = _OS2Ordinal0072@?? @72
123; Ordinal0073 = _OS2Ordinal0073@?? @73
124; Ordinal0074 = _OS2Ordinal0074@?? @74
125; Ordinal0075 = _OS2Ordinal0075@?? @75
126; Ordinal0076 = _OS2Ordinal0076@?? @76
127; Ordinal0077 = _OS2Ordinal0077@?? @77
128; Ordinal0078 = _OS2Ordinal0078@?? @78
129; Ordinal0079 = _OS2Ordinal0079@?? @79
130; Ordinal0080 = _OS2Ordinal0080@?? @80
131; Ordinal0081 = _OS2Ordinal0081@?? @81
132; Ordinal0082 = _OS2Ordinal0082@?? @82
133; Ordinal0083 = _OS2Ordinal0083@?? @83
134; Ordinal0084 = _OS2Ordinal0084@?? @84
135; Ordinal0085 = _OS2Ordinal0085@?? @85
136; Ordinal0086 = _OS2Ordinal0086@?? @86
137; Ordinal0087 = _OS2Ordinal0087@?? @87
138; Ordinal0088 = _OS2Ordinal0088@?? @88
139; Ordinal0089 = _OS2Ordinal0089@?? @89
140; Ordinal0090 = _OS2Ordinal0090@?? @90
141; Ordinal0091 = _OS2Ordinal0091@?? @91
142; Ordinal0092 = _OS2Ordinal0092@?? @92
143; Ordinal0093 = _OS2Ordinal0093@?? @93
144; Ordinal0094 = _OS2Ordinal0094@?? @94
145; Ordinal0095 = _OS2Ordinal0095@?? @95
146; Ordinal0096 = _OS2Ordinal0096@?? @96
147; Ordinal0097 = _OS2Ordinal0097@?? @97
148; Ordinal0098 = _OS2Ordinal0098@?? @98
149 KERNEL32_99 = _KERNEL32_99@4 @99 NONAME
150 KERNEL32_100 = _KERNEL32_100@12 @100 NONAME
151; Ordinal0101 = _OS2Ordinal0101@?? @101
152
153
154;--------------
155; name exports
156;--------------
157
158;;Not supported; just present
159 LoadLibrary16 = _DbgLoadLibrary16@4 @35
160 FreeLibrary16 = _DbgFreeLibrary16@4 @36
161 GetProcAddress16 = _DbgGetProcAddress16@8 @37
162 ReleaseThunkLock = _DbgReleaseThunkLock@4 @48
163 RestoreThunkLock = _DbgRestoreThunkLock@4 @49
164 _ConfirmWin16Lock = _Dbg_ConfirmWin16Lock@0 @96
165
166 AddAtomA = _DbgAddAtomA@4 @50
167 AddAtomW = _DbgAddAtomW@4 @102
168; AddConsoleAliasA = _DbgAddConsoleAliasA@?? @2 ;NT
169; AddConsoleAliasW = _DbgAddConsoleAliasW@?? @3 ;NT
170 AllocConsole = _DbgAllocConsole@0 @103
171; AllocLSCallback = _DbgAllocLSCallback@?? @104 ;W95
172; AllocSLCallback = _DbgAllocSLCallback@?? @105 ;W95
173 AreFileApisANSI = _DbgAreFileApisANSI@0 @106
174 BackupRead = _DbgBackupRead@28 @107
175 BackupSeek = _DbgBackupSeek@24 @108
176 BackupWrite = _DbgBackupWrite@28 @109
177; BaseAttachCompleteThunk = _DbgBaseAttachCompleteThunk@?? @9 ;NT
178 Beep = _DbgBeep@8 @110
179 BeginUpdateResourceA = _DbgBeginUpdateResourceA@8 @111
180 BeginUpdateResourceW = _DbgBeginUpdateResourceW@8 @112
181 BuildCommDCBA = _DbgBuildCommDCBA@8 @113
182 BuildCommDCBAndTimeoutsA = _DbgBuildCommDCBAndTimeoutsA@12 @114
183 BuildCommDCBAndTimeoutsW = _DbgBuildCommDCBAndTimeoutsW@12 @115
184 BuildCommDCBW = _DbgBuildCommDCBW@8 @116
185 CallNamedPipeA = _DbgCallNamedPipeA@28 @117
186 CallNamedPipeW = _DbgCallNamedPipeW@28 @118
187; Callback12 = _DbgCallback12@?? @119 ;W95
188; Callback16 = _DbgCallback16@?? @120 ;W95
189; Callback20 = _DbgCallback20@?? @121 ;W95
190; Callback24 = _DbgCallback24@?? @122 ;W95
191; Callback28 = _DbgCallback28@?? @123 ;W95
192; Callback32 = _DbgCallback32@?? @124 ;W95
193; Callback36 = _DbgCallback36@?? @125 ;W95
194; Callback40 = _DbgCallback40@?? @126 ;W95
195; Callback44 = _DbgCallback44@?? @127 ;W95
196; Callback48 = _DbgCallback48@?? @128 ;W95
197; Callback4 = _DbgCallback4@?? @129 ;W95
198; Callback52 = _DbgCallback52@?? @130 ;W95
199; Callback56 = _DbgCallback56@?? @131 ;W95
200; Callback60 = _DbgCallback60@?? @132 ;W95
201; Callback64 = _DbgCallback64@?? @133 ;W95
202; Callback8 = _DbgCallback8@?? @134 ;W95
203 CancelIo = _DbgCancelIo@4 @19 ;NT
204 CancelWaitableTimer = _DbgCancelWaitableTimer@4 @20 ;NT
205 ClearCommBreak = _DbgClearCommBreak@4 @135
206 ClearCommError = _DbgClearCommError@12 @136
207 CloseHandle = _DbgCloseHandle@4 @137
208; CloseConsoleHandle = _DbgCloseConsoleHandle@?? @22 ;NT
209 CloseProfileUserMapping = _DbgCloseProfileUserMapping@0 @138
210; CloseSystemHandle = _DbgCloseSystemHandle@?? @139 ;W95
211 CmdBatNotification = _DbgCmdBatNotification@4 @26 ;NT
212 CommConfigDialogA = _DbgCommConfigDialogA@12 @140
213 CommConfigDialogW = _DbgCommConfigDialogW@12 @141
214 CompareFileTime = _DbgCompareFileTime@8 @142
215 CompareStringA = _DbgCompareStringA@24 @143
216 CompareStringW = _DbgCompareStringW@24 @144
217 ConnectNamedPipe = _DbgConnectNamedPipe@8 @145
218; ConsoleMenuControl = _DbgConsoleMenuControl@?? @33 ;NT
219 ContinueDebugEvent = _DbgContinueDebugEvent@12 @146
220 ConvertDefaultLocale = _DbgConvertDefaultLocale@4 @147
221 ConvertToGlobalHandle = _DbgConvertToGlobalHandle@4 @148 ;W95
222 CopyFileA = _DbgCopyFileA@12 @149
223 CopyFileExA = _DbgCopyFileExA@24 @38 ;NT
224 CopyFileExW = _DbgCopyFileExW@24 @39 ;NT
225 CopyFileW = _DbgCopyFileW@12 @150
226 CreateConsoleScreenBuffer = _DbgCreateConsoleScreenBuffer@20 @151
227 CreateDirectoryA = _DbgCreateDirectoryA@8 @152
228 CreateDirectoryExA = _DbgCreateDirectoryExA@12 @153
229 CreateDirectoryExW = _DbgCreateDirectoryExW@12 @154
230 CreateDirectoryW = _DbgCreateDirectoryW@8 @155
231 CreateEventA = _DbgCreateEventA@16 @156
232 CreateEventW = _DbgCreateEventW@16 @157
233 CreateFiber = _DbgCreateFiber@12 @1048 ;NT
234 CreateFileA = _DbgCreateFileA@28 @158
235 CreateFileW = _DbgCreateFileW@28 @161
236 CreateFileMappingA = _DbgCreateFileMappingA@24 @159
237 CreateFileMappingW = _DbgCreateFileMappingW@24 @160
238 CreateIoCompletionPort = _DbgCreateIoCompletionPort@16 @162
239; CreateKernelThread = _DbgCreateKernelThread@?? @163 ;W95
240 CreateMailslotA = _DbgCreateMailslotA@16 @164
241 CreateMailslotW = _DbgCreateMailslotW@16 @165
242 CreateMutexA = _DbgCreateMutexA@12 @166
243 CreateMutexW = _DbgCreateMutexW@12 @167
244 CreateNamedPipeA = _DbgCreateNamedPipeA@32 @168
245 CreateNamedPipeW = _DbgCreateNamedPipeW@32 @169
246 CreatePipe = _DbgCreatePipe@16 @170
247 CreateProcessA = _DbgCreateProcessA@40 @171
248 CreateProcessW = _DbgCreateProcessW@40 @172
249 CreateRemoteThread = _DbgCreateRemoteThread@28 @173
250 CreateSemaphoreA = _DbgCreateSemaphoreA@16 @174
251 CreateSemaphoreW = _DbgCreateSemaphoreW@16 @175
252; CreateSocketHandle = _DbgCreateSocketHandle@?? @176 ;W95
253 CreateTapePartition = _DbgCreateTapePartition@16 @177
254 CreateThread = _DbgCreateThread@24 @178
255;;;; CreateToolhelp32Snapshot = _DbgCreateToolhelp32Snapshot@8 @179 ;W95
256; CreateVirtualBuffer = _DbgCreateVirtualBuffer@?? @68 ;NT
257 CreateWaitableTimerA = _DbgCreateWaitableTimerA@12 @69 ;NT
258 CreateWaitableTimerW = _DbgCreateWaitableTimerW@12 @70 ;NT
259 DebugActiveProcess = _DbgDebugActiveProcess@4 @180
260 DebugBreak = _DbgDebugBreak@0 @181
261 DefineDosDeviceA = _DbgDefineDosDeviceA@12 @182
262 DefineDosDeviceW = _DbgDefineDosDeviceW@12 @183
263 DeleteAtom = _DbgDeleteAtom@4 @184
264 DeleteCriticalSection = _DbgDeleteCriticalSection@4 @185
265 DeleteFiber = _DbgDeleteFiber@4 @77 ;NT
266 DeleteFileA = _DbgDeleteFileA@4 @186
267 DeleteFileW = _DbgDeleteFileW@4 @187
268 DeviceIoControl = _DbgDeviceIoControl@32 @188
269 DisableThreadLibraryCalls = _DbgDisableThreadLibraryCalls@4 @189
270 DisconnectNamedPipe = _DbgDisconnectNamedPipe@4 @190
271 DosDateTimeToFileTime = _DbgDosDateTimeToFileTime@12 @191
272; DuplicateConsoleHandle = _DbgDuplicateConsoleHandle@?? ;NT
273 DuplicateHandle = _DbgDuplicateHandle@28 @192
274 EndUpdateResourceA = _DbgEndUpdateResourceA@8 @193
275 EndUpdateResourceW = _DbgEndUpdateResourceW@8 @194
276 EnterCriticalSection = _DbgEnterCriticalSection@4 @195
277 EnumCalendarInfoA = _DbgEnumCalendarInfoA@16 @196
278 EnumCalendarInfoW = _DbgEnumCalendarInfoW@16 @197
279 EnumDateFormatsA = _DbgEnumDateFormatsA@12 @198
280 EnumDateFormatsW = _DbgEnumDateFormatsW@12 @199
281 EnumResourceLanguagesA = _DbgEnumResourceLanguagesA@20 @200
282 EnumResourceLanguagesW = _DbgEnumResourceLanguagesW@20 @201
283 EnumResourceNamesA = _DbgEnumResourceNamesA@16 @202
284 EnumResourceNamesW = _DbgEnumResourceNamesW@16 @203
285 EnumResourceTypesA = _DbgEnumResourceTypesA@12 @204
286 EnumResourceTypesW = _DbgEnumResourceTypesW@12 @205
287 EnumSystemCodePagesA = _DbgEnumSystemCodePagesA@8 @206
288 EnumSystemCodePagesW = _DbgEnumSystemCodePagesW@8 @207
289 EnumSystemLocalesA = _DbgEnumSystemLocalesA@8 @208
290 EnumSystemLocalesW = _DbgEnumSystemLocalesW@8 @209
291 EnumTimeFormatsA = _DbgEnumTimeFormatsA@12 @210
292 EnumTimeFormatsW = _DbgEnumTimeFormatsW@12 @211
293 EraseTape = _DbgEraseTape@12 @212
294 EscapeCommFunction = _DbgEscapeCommFunction@8 @213
295 ExitProcess = _DbgExitProcess@4 @214
296 ExitThread = _DbgExitThread@4 @215
297; ExitVDM = _DbgExitVDM@?? ;NT
298 ExpandEnvironmentStringsA = _DbgExpandEnvironmentStringsA@12 @216
299 ExpandEnvironmentStringsW = _DbgExpandEnvironmentStringsW@12 @217
300; ExpungeConsoleCommandHistoryA = _DbgExpungeConsoleCommandHistoryA@?? ;NT
301; ExpungeConsoleCommandHistoryW = _DbgExpungeConsoleCommandHistoryW@?? ;NT
302; ExtendVirtualBuffer = _DbgExtendVirtualBuffer@?? ;NT
303 FT_Exit0 = _DbgFT_Exit0@4 @218 ;W95
304 FT_Exit12 = _DbgFT_Exit12@4 @219 ;W95
305 FT_Exit16 = _DbgFT_Exit16@4 @220 ;W95
306 FT_Exit20 = _DbgFT_Exit20@4 @221 ;W95
307 FT_Exit24 = _DbgFT_Exit24@4 @222 ;W95
308 FT_Exit28 = _DbgFT_Exit28@4 @223 ;W95
309 FT_Exit32 = _DbgFT_Exit32@4 @224 ;W95
310 FT_Exit36 = _DbgFT_Exit36@4 @225 ;W95
311 FT_Exit4 = _DbgFT_Exit4@4 @226 ;W95
312 FT_Exit40 = _DbgFT_Exit40@4 @227 ;W95
313 FT_Exit44 = _DbgFT_Exit44@4 @228 ;W95
314 FT_Exit48 = _DbgFT_Exit48@4 @229 ;W95
315 FT_Exit52 = _DbgFT_Exit52@4 @230 ;W95
316 FT_Exit56 = _DbgFT_Exit56@4 @231 ;W95
317 FT_Exit8 = _DbgFT_Exit8@4 @232 ;W95
318 FT_Prolog = _DbgFT_Prolog@4 @233 ;W95
319 FT_Thunk = _DbgFT_Thunk@4 @234 ;W95
320 FatalAppExitA = _DbgFatalAppExitA@8 @235
321 FatalAppExitW = _DbgFatalAppExitW@8 @236
322 FatalExit = _DbgFatalExit@4 @237
323 FileTimeToDosDateTime = _DbgFileTimeToDosDateTime@12 @238
324 FileTimeToLocalFileTime = _DbgFileTimeToLocalFileTime@8 @239
325 FileTimeToSystemTime = _DbgFileTimeToSystemTime@8 @240
326 FillConsoleOutputAttribute = _DbgFillConsoleOutputAttribute@20 @241
327 FillConsoleOutputCharacterA = _DbgFillConsoleOutputCharacterA@20 @242
328 FillConsoleOutputCharacterW = _DbgFillConsoleOutputCharacterW@20 @243
329 FindAtomA = _DbgFindAtomA@4 @244
330 FindAtomW = _DbgFindAtomW@4 @245
331 FindClose = _DbgFindClose@4 @246
332 FindCloseChangeNotification = _DbgFindCloseChangeNotification@4 @247
333 FindFirstChangeNotificationA = _DbgFindFirstChangeNotificationA@12 @248
334 FindFirstChangeNotificationW = _DbgFindFirstChangeNotificationW@12 @249
335 FindFirstFileA = _DbgFindFirstFileA@8 @250
336 FindFirstFileExA = _DbgFindFirstFileExA@24 @850
337 FindFirstFileExW = _DbgFindFirstFileExW@24 @851
338 FindFirstFileW = _DbgFindFirstFileW@8 @251
339 FindNextChangeNotification = _DbgFindNextChangeNotification@4 @252
340 FindNextFileA = _DbgFindNextFileA@8 @253
341 FindNextFileW = _DbgFindNextFileW@8 @254
342 FindResourceA = _DbgFindResourceA@12 @255
343 FindResourceExA = _DbgFindResourceExA@16 @256
344 FindResourceExW = _DbgFindResourceExW@16 @257
345 FindResourceW = _DbgFindResourceW@12 @258
346 FlushConsoleInputBuffer = _DbgFlushConsoleInputBuffer@4 @259
347 FlushFileBuffers = _DbgFlushFileBuffers@4 @260
348 FlushInstructionCache = _DbgFlushInstructionCache@12 @261
349 FlushViewOfFile = _DbgFlushViewOfFile@8 @262
350 FoldStringA = _DbgFoldStringA@20 @263
351 FoldStringW = _DbgFoldStringW@20 @264
352 FormatMessageA = _DbgFormatMessageA@28 @265
353 FormatMessageW = _DbgFormatMessageW@28 @266
354 FreeConsole = _DbgFreeConsole@0 @267
355 FreeEnvironmentStringsA = _DbgFreeEnvironmentStringsA@4 @268
356 FreeEnvironmentStringsW = _DbgFreeEnvironmentStringsW@4 @269
357; FreeLSCallback = _DbgFreeLSCallback@?? @270 ;W95
358 FreeLibrary = _DbgFreeLibrary@4 @271
359 FreeLibraryAndExitThread = _DbgFreeLibraryAndExitThread@8 @272
360 FreeResource = _DbgFreeResource@4 @273
361; FreeSLCallback = _DbgFreeSLCallback@?? @274 ;W95
362; FreeVirtualBuffer = _DbgFreeVirtualBuffer@?? ;NT
363 GenerateConsoleCtrlEvent = _DbgGenerateConsoleCtrlEvent@8 @275
364 GetACP = _DbgGetACP@0 @276
365 GetAtomNameA = _DbgGetAtomNameA@12 @277
366 GetAtomNameW = _DbgGetAtomNameW@12 @278
367 GetBinaryType = _DbgGetBinaryTypeA@8 @279
368 GetBinaryTypeA = _DbgGetBinaryTypeA@8 @280
369 GetBinaryTypeW = _DbgGetBinaryTypeW@8 @281
370 GetCPInfo = _DbgGetCPInfo@8 @282
371 GetCommConfig = _DbgGetCommConfig@12 @283
372 GetCommMask = _DbgGetCommMask@8 @284
373 GetCommModemStatus = _DbgGetCommModemStatus@8 @285
374 GetCommProperties = _DbgGetCommProperties@8 @286
375 GetCommState = _DbgGetCommState@8 @287
376 GetCommTimeouts = _DbgGetCommTimeouts@8 @288
377 GetCommandLineA = _DbgGetCommandLineA@0 @289
378 GetCommandLineW = _DbgGetCommandLineW@0 @290
379 GetCompressedFileSizeA = _DbgGetCompressedFileSizeA@8 @291
380 GetCompressedFileSizeW = _DbgGetCompressedFileSizeW@8 @292
381 GetComputerNameA = _DbgGetComputerNameA@8 @293
382 GetComputerNameW = _DbgGetComputerNameW@8 @294
383; GetConsoleAliasA = _DbgGetConsoleAliasA@?? ;NT
384; GetConsoleAliasExesA = _DbgGetConsoleAliasExesA@?? ;NT
385; GetConsoleAliasExesLengthA = _DbgGetConsoleAliasExesLengthA@?? ;NT
386; GetConsoleAliasExesLengthW = _DbgGetConsoleAliasExesLengthW@?? ;NT
387; GetConsoleAliasExesW = _DbgGetConsoleAliasExesW@?? ;NT
388; GetConsoleAliasW = _DbgGetConsoleAliasW@?? ;NT
389; GetConsoleAliasesA = _DbgGetConsoleAliasesA@?? ;NT
390; GetConsoleAliasesLengthA = _DbgGetConsoleAliasesLengthA@?? ;NT
391; GetConsoleAliasesLengthW = _DbgGetConsoleAliasesLengthW@?? ;NT
392; GetConsoleAliasesW = _DbgGetConsoleAliasesW@?? ;NT
393 GetConsoleCP = _DbgGetConsoleCP@0 @295
394; GetConsoleCommandHistoryA = _DbgGetConsoleCommandHistoryA@?? ;NT
395; GetConsoleCommandHistoryLengthA = _DbgGetConsoleCommandHistoryLengthA@?? ;NT
396; GetConsoleCommandHistoryLengthW = _DbgGetConsoleCommandHistoryLengthW@?? ;NT
397; GetConsoleCommandHistoryW = _DbgGetConsoleCommandHistoryW@?? ;NT
398 GetConsoleCursorInfo = _DbgGetConsoleCursorInfo@8 @296
399; GetConsoleDisplayMode = _DbgGetConsoleDisplayMode@?? ;NT
400; GetConsoleFontInfo = _DbgGetConsoleFontInfo@?? ;NT
401; GetConsoleFontSize = _DbgGetConsoleFontSize@?? ;NT
402; GetConsoleHardwareState = _DbgGetConsoleHardwareState@?? ;NT
403; GetConsoleInputExeNameA = _DbgGetConsoleInputExeNameA@?? ;NT
404; GetConsoleInputExeNameW = _DbgGetConsoleInputExeNameW@?? ;NT
405; GetConsoleInputWaitHandle = _DbgGetConsoleInputWaitHandle@?? ;NT
406; GetConsoleKeyboardLayoutNameA = _DbgGetConsoleKeyboardLayoutNameA@?? ;NT
407; GetConsoleKeyboardLayoutNameW = _DbgGetConsoleKeyboardLayoutNameW@?? ;NT
408 GetConsoleMode = _DbgGetConsoleMode@8 @297
409 GetConsoleOutputCP = _DbgGetConsoleOutputCP@0 @298
410 GetConsoleScreenBufferInfo = _DbgGetConsoleScreenBufferInfo@8 @299
411 GetConsoleTitleA = _DbgGetConsoleTitleA@8 @300
412 GetConsoleTitleW = _DbgGetConsoleTitleW@8 @301
413 GetCurrencyFormatA = _DbgGetCurrencyFormatA@24 @302
414 GetCurrencyFormatW = _DbgGetCurrencyFormatW@24 @303
415; GetCurrentConsoleFont = _DbgGetCurrentConsoleFont@?? ;NT
416 GetCurrentDirectoryA = _DbgGetCurrentDirectoryA@8 @304
417 GetCurrentDirectoryW = _DbgGetCurrentDirectoryW@8 @305
418 GetCurrentProcess = _DbgGetCurrentProcess@0 @306
419 GetCurrentProcessId = _DbgGetCurrentProcessId@0 @307
420 GetCurrentThread = _DbgGetCurrentThread@0 @308
421 GetCurrentThreadId = _DbgGetCurrentThreadId@0 @309
422 GetDateFormatA = _DbgGetDateFormatA@24 @310
423 GetDateFormatW = _DbgGetDateFormatW@24 @311
424; GetDaylightFlag = _DbgGetDaylightFlag@?? @312 ;W95
425 GetDefaultCommConfigA = _DbgGetDefaultCommConfigA@12 @313
426 GetDefaultCommConfigW = _DbgGetDefaultCommConfigW@12 @314
427 GetDiskFreeSpaceA = _DbgGetDiskFreeSpaceA@20 @315
428 GetDiskFreeSpaceW = _DbgGetDiskFreeSpaceW@20 @316
429 GetDriveTypeA = _DbgGetDriveTypeA@4 @317
430 GetDriveTypeW = _DbgGetDriveTypeW@4 @318
431 GetEnvironmentStrings = _DbgGetEnvironmentStringsA@0 @319
432 GetEnvironmentStringsA = _DbgGetEnvironmentStringsA@0 @320
433 GetEnvironmentStringsW = _DbgGetEnvironmentStringsW@0 @321
434 GetEnvironmentVariableA = _DbgGetEnvironmentVariableA@12 @322
435 GetEnvironmentVariableW = _DbgGetEnvironmentVariableW@12 @323
436; GetErrorMode = _DbgGetErrorMode@?? @324 ;undocumented
437 GetExitCodeProcess = _DbgGetExitCodeProcess@8 @325
438 GetExitCodeThread = _DbgGetExitCodeThread@8 @326
439 GetFileAttributesA = _DbgGetFileAttributesA@4 @327 ;W95
440 GetFileAttributesW = _DbgGetFileAttributesW@4 @328 ;W95
441 GetFileInformationByHandle = _DbgGetFileInformationByHandle@8 @329
442 GetFileSize = _DbgGetFileSize@8 @330
443 GetFileTime = _DbgGetFileTime@16 @331
444 GetFileType = _DbgGetFileType@4 @332
445 GetFullPathNameA = _DbgGetFullPathNameA@16 @333
446 GetFullPathNameW = _DbgGetFullPathNameW@16 @334
447; GetHandleContext = _DbgGetHandleContext@?? @335 ;W95
448 GetHandleInformation = _DbgGetHandleInformation@8 @336
449; GetLSCallbackTarget = _DbgGetLSCallbackTarget@?? @337 ;W95
450; GetLSCallbackTemplate = _DbgGetLSCallbackTemplate@?? @338 ;W95
451 GetLargestConsoleWindowSize = _DbgGetLargestConsoleWindowSize@4 @339
452 GetLastError = _GetLastError@0 @340
453 GetLocalTime = _DbgGetLocalTime@4 @341
454 GetLocaleInfoA = _DbgGetLocaleInfoA@16 @342
455 GetLocaleInfoW = _DbgGetLocaleInfoW@16 @343
456 GetLogicalDriveStringsA = _DbgGetLogicalDriveStringsA@8 @344
457 GetLogicalDriveStringsW = _DbgGetLogicalDriveStringsW@8 @345
458 GetLogicalDrives = _DbgGetLogicalDrives@0 @346
459 GetMailslotInfo = _DbgGetMailslotInfo@20 @347
460 GetModuleFileNameA = _DbgGetModuleFileNameA@12 @348
461 GetModuleFileNameW = _DbgGetModuleFileNameW@12 @349
462 GetModuleHandleA = _DbgGetModuleHandleA@4 @350
463 GetModuleHandleW = _DbgGetModuleHandleW@4 @351
464 GetNamedPipeHandleStateA = _DbgGetNamedPipeHandleStateA@28 @352
465 GetNamedPipeHandleStateW = _DbgGetNamedPipeHandleStateW@28 @353
466 GetNamedPipeInfo = _DbgGetNamedPipeInfo@20 @354
467; GetNextVDMCommand = _DbgGetNextVDMCommand@?? ;NT
468 GetNumberFormatA = _DbgGetNumberFormatA@24 @355
469 GetNumberFormatW = _DbgGetNumberFormatW@24 @356
470; GetNumberOfConsoleFonts = _DbgGetNumberOfConsoleFonts@?? ;NT
471 GetNumberOfConsoleInputEvents = _DbgGetNumberOfConsoleInputEvents@8 @357
472 GetNumberOfConsoleMouseButtons = _DbgGetNumberOfConsoleMouseButtons@4 @358
473 GetOEMCP = _DbgGetOEMCP@0 @359
474 GetOverlappedResult = _DbgGetOverlappedResult@16 @360
475 GetPriorityClass = _DbgGetPriorityClass@4 @361
476 GetPrivateProfileIntA = _DbgGetPrivateProfileIntA@16 @362
477 GetPrivateProfileIntW = _DbgGetPrivateProfileIntW@16 @363
478 GetPrivateProfileSectionA = _DbgGetPrivateProfileSectionA@16 @364
479 GetPrivateProfileSectionNamesA = _DbgGetPrivateProfileSectionNamesA@12 @365
480 GetPrivateProfileSectionNamesW = _DbgGetPrivateProfileSectionNamesW@12 @366
481 GetPrivateProfileSectionW = _DbgGetPrivateProfileSectionW@16 @367
482 GetPrivateProfileStringA = _DbgGetPrivateProfileStringA@24 @368
483 GetPrivateProfileStringW = _DbgGetPrivateProfileStringW@24 @369
484 GetPrivateProfileStructA = _DbgGetPrivateProfileStructA@20 @370
485 GetPrivateProfileStructW = _DbgGetPrivateProfileStructW@20 @371
486 GetProcAddress = _DbgGetProcAddress@8 @372
487 GetProcessAffinityMask = _DbgGetProcessAffinityMask@12 @373
488 GetProcessDword = _DbgGetProcessDword@8 @18
489 GetProcessFlags = _DbgGetProcessFlags@4 @374 ;W95
490 GetProcessHeap = _DbgGetProcessHeap@0 @375
491 GetProcessHeaps = _DbgGetProcessHeaps@8 @376
492; GetProcessPriorityBoost = _DbgGetProcessPriorityBoost@?? ;NT
493 GetProcessShutdownParameters = _DbgGetProcessShutdownParameters@8 @377
494 GetProcessTimes = _DbgGetProcessTimes@20 @378
495 GetProcessVersion = _DbgGetProcessVersion@4 @379
496 GetProcessWorkingSetSize = _DbgGetProcessWorkingSetSize@12 @380
497; GetProductName = _DbgGetProductName@?? @381 ;W95
498 GetProfileIntA = _DbgGetProfileIntA@12 @382
499 GetProfileIntW = _DbgGetProfileIntW@12 @383
500 GetProfileSectionA = _DbgGetProfileSectionA@12 @384
501 GetProfileSectionW = _DbgGetProfileSectionW@12 @385
502 GetProfileStringA = _DbgGetProfileStringA@20 @386
503 GetProfileStringW = _DbgGetProfileStringW@20 @387
504 GetQueuedCompletionStatus = _DbgGetQueuedCompletionStatus@20 @388
505; GetSLCallbackTarget = _DbgGetSLCallbackTarget@?? @389 ;W95
506; GetSLCallbackTemplate = _DbgGetSLCallbackTemplate@?? @390 ;W95
507 GetShortPathNameA = _DbgGetShortPathNameA@12 @391
508 GetShortPathNameW = _DbgGetShortPathNameW@12 @392
509 GetStartupInfoA = _DbgGetStartupInfoA@4 @393
510 GetStartupInfoW = _DbgGetStartupInfoW@4 @394
511 GetStdHandle = _DbgGetStdHandle@4 @395
512 GetStringTypeA = _DbgGetStringTypeA@20 @396
513 GetStringTypeExA = _DbgGetStringTypeExA@20 @397
514 GetStringTypeExW = _DbgGetStringTypeExW@20 @398
515 GetStringTypeW = _DbgGetStringTypeW@16 @399
516 GetSystemDefaultLCID = _DbgGetSystemDefaultLCID@0 @400
517 GetSystemDefaultLangID = _DbgGetSystemDefaultLangID@0 @401
518 GetSystemDirectoryA = _DbgGetSystemDirectoryA@8 @402
519 GetSystemDirectoryW = _DbgGetSystemDirectoryW@8 @403
520 GetSystemInfo = _DbgGetSystemInfo@4 @404
521 GetSystemPowerStatus = _DbgGetSystemPowerStatus@4 @405
522 GetSystemTime = _DbgGetSystemTime@4 @406
523 GetSystemTimeAdjustment = _DbgGetSystemTimeAdjustment@12 @407
524 GetSystemTimeAsFileTime = _DbgGetSystemTimeAsFileTime@4 @408
525 GetTapeParameters = _DbgGetTapeParameters@16 @409
526 GetTapePosition = _DbgGetTapePosition@20 @410
527 GetTapeStatus = _DbgGetTapeStatus@4 @411
528 GetTempFileNameA = _DbgGetTempFileNameA@16 @412
529 GetTempFileNameW = _DbgGetTempFileNameW@16 @413
530 GetTempPathA = _DbgGetTempPathA@8 @414
531 GetTempPathW = _DbgGetTempPathW@8 @415
532 GetThreadContext = _DbgGetThreadContext@8 @416
533 GetThreadLocale = _DbgGetThreadLocale@0 @417
534 GetThreadPriority = _DbgGetThreadPriority@4 @418
535; GetThreadPriorityBoost = _DbgGetThreadPriorityBoost@?? ;NT
536 GetThreadSelectorEntry = _DbgGetThreadSelectorEntry@12 @419
537 GetThreadTimes = _DbgGetThreadTimes@20 @420
538 GetTickCount = _DbgGetTickCount@0 @421
539 GetTimeFormatA = _DbgGetTimeFormatA@24 @422
540 GetTimeFormatW = _DbgGetTimeFormatW@24 @423
541 GetTimeZoneInformation = _DbgGetTimeZoneInformation@4 @424
542 GetUserDefaultLCID = _DbgGetUserDefaultLCID@0 @425
543 GetUserDefaultLangID = _DbgGetUserDefaultLangID@0 @426
544 GetVDMCurrentDirectories = _DbgGetVDMCurrentDirectories@4 ;NT
545 GetVersion = _DbgGetVersion@0 @427
546 GetVersionExA = _DbgGetVersionExA@4 @428
547 GetVersionExW = _DbgGetVersionExW@4 @429
548 GetVolumeInformationA = _DbgGetVolumeInformationA@32 @430
549 GetVolumeInformationW = _DbgGetVolumeInformationW@32 @431
550 GetWindowsDirectoryA = _DbgGetWindowsDirectoryA@8 @432
551 GetWindowsDirectoryW = _DbgGetWindowsDirectoryW@8 @433
552 GlobalAddAtomA = _DbgGlobalAddAtomA@4 @434
553 GlobalAddAtomW = _DbgGlobalAddAtomW@4 @435
554 GlobalAlloc = _DbgGlobalAlloc@8 @436
555 GlobalCompact = _DbgGlobalCompact@4 @437
556 GlobalDeleteAtom = _DbgGlobalDeleteAtom@4 @438
557 GlobalFindAtomA = _GlobalFindAtomA@4 @439
558 GlobalFindAtomW = _GlobalFindAtomW@4 @440
559 GlobalFix = _DbgGlobalFix@4 @441
560 GlobalFlags = _DbgGlobalFlags@4 @442
561 GlobalFree = _DbgGlobalFree@4 @443
562 GlobalGetAtomNameA = _DbgGlobalGetAtomNameA@12 @444
563 GlobalGetAtomNameW = _DbgGlobalGetAtomNameW@12 @445
564 GlobalHandle = _DbgGlobalHandle@4 @446
565 GlobalLock = _DbgGlobalLock@4 @447
566 GlobalMemoryStatus = _DbgGlobalMemoryStatus@4 @448
567 GlobalReAlloc = _DbgGlobalReAlloc@12 @449
568 GlobalSize = _DbgGlobalSize@4 @450
569 GlobalUnWire = _DbgGlobalUnWire@4 @451 ;obsolete
570 GlobalUnfix = _DbgGlobalUnfix@4 @452 ;obsolete
571 GlobalUnlock = _DbgGlobalUnlock@4 @453
572 GlobalWire = _DbgGlobalWire@4 @454 ;obsolete
573; Heap32First = _DbgHeap32First@?? @455 ;W95
574; Heap32ListFirst = _DbgHeap32ListFirst@?? @456 ;W95
575; Heap32ListNext = _DbgHeap32ListNext@?? @457 ;W95
576; Heap32Next = _DbgHeap32Next@?? @458 ;W95
577 HeapAlloc = _DbgHeapAlloc@12 @459
578 HeapCompact = _DbgHeapCompact@8 @460
579 HeapCreate = _DbgHeapCreate@12 @461
580; HeapCreateTagsW = _DbgHeapCreateTagsW@?? ;NT
581 HeapDestroy = _DbgHeapDestroy@4 @462
582; HeapExtend = _DbgHeapExtend@?? ;NT
583 HeapFree = _DbgHeapFree@12 @463
584 HeapLock = _DbgHeapLock@4 @464
585 HeapReAlloc = _DbgHeapReAlloc@16 @465
586; HeapQueryTagsW = _DbgHeapQueryTagsW@?? ;NT
587; HeapSetFlags = _DbgHeapSetFlags@?? @466
588 "HeapSize" = _DbgHeapSize@12 @467 ; reserved linker word
589 HeapUnlock = _DbgHeapUnlock@4 @468
590; HeapUsage = _DbgHeapUsage@?? ;NT
591 HeapValidate = _DbgHeapValidate@12 @469
592 HeapWalk = _DbgHeapWalk@8 @470
593
594 InitAtomTable = _DbgInitAtomTable@4 @471
595 InitializeCriticalSection = _DbgInitializeCriticalSection@4 @472
596; InitializeCriticialSectionAndSpinCount = _InitializeCriticalSectionAndSpinCount@?? ;NT
597 InterlockedCompareExchange = _InterlockedCompareExchange@12 @787 ;NT
598 InterlockedDecrement = _InterlockedDecrement@4 @473
599 InterlockedExchange = _InterlockedExchange@8 @474
600 InterlockedExchangeAdd = _InterlockedExchangeAdd@8 @788 ;NT
601 InterlockedIncrement = _InterlockedIncrement@4 @475
602; InvalidateNLSCache = _DbgInvalidateNLSCache@?? @476 ;W95
603; InvalidateConsoleDIBits = _DbgInvalidateConsoleDIBits@?? ;NT
604 IsBadCodePtr = _DbgIsBadCodePtr@4 @477
605 IsBadHugeReadPtr = _DbgIsBadHugeReadPtr@8 @478
606 IsBadHugeWritePtr = _DbgIsBadHugeWritePtr@8 @479
607 IsBadReadPtr = _DbgIsBadReadPtr@8 @480
608 IsBadStringPtrA = _DbgIsBadStringPtrA@8 @481
609 IsBadStringPtrW = _DbgIsBadStringPtrW@8 @482
610 IsBadWritePtr = _DbgIsBadWritePtr@8 @483
611 IsDBCSLeadByte = _DbgIsDBCSLeadByte@4 @484
612 IsDBCSLeadByteEx = _DbgIsDBCSLeadByteEx@8 @485
613; IsLSCallback = _DbgIsLSCallback@?? @486 ;W95
614; IsSLCallback = _DbgIsSLCallback@?? @487 ;W95
615 IsDebuggerPresent = _DbgIsDebuggerPresent@0 @889 ;NT/98
616 IsValidCodePage = _DbgIsValidCodePage@4 @488
617 IsValidLocale = _DbgIsValidLocale@8 @489
618 K32Thk1632Epilog = _DbgK32Thk1632Epilog@4 @490 ;W95
619 K32Thk1632Prolog = _DbgK32Thk1632Prolog@4 @491 ;W95
620 LCMapStringA = _DbgLCMapStringA@24 @492
621 LCMapStringW = _DbgLCMapStringW@24 @493
622 LeaveCriticalSection = _DbgLeaveCriticalSection@4 @494
623 LoadLibraryA = _DbgLoadLibraryA@4 @495
624 LoadLibraryExA = _DbgLoadLibraryExA@12 @496
625 LoadLibraryExW = _DbgLoadLibraryExW@12 @497
626 LoadLibraryW = _DbgLoadLibraryW@4 @498
627 LoadModule = _DbgLoadModule@8 @499
628 LoadResource = _DbgLoadResource@8 @500
629 LocalAlloc = _DbgLocalAlloc@8 @501
630 LocalCompact = _DbgLocalCompact@4 @502 ;obsolete
631 LocalFileTimeToFileTime = _DbgLocalFileTimeToFileTime@8 @503
632 LocalFlags = _DbgLocalFlags@4 @504
633 LocalFree = _DbgLocalFree@4 @505
634 LocalHandle = _DbgLocalHandle@4 @506
635 LocalLock = _DbgLocalLock@4 @507
636 LocalReAlloc = _DbgLocalReAlloc@12 @508
637 LocalShrink = _DbgLocalShrink@8 @509 ;obsolete
638 LocalSize = _DbgLocalSize@4 @510
639 LocalUnlock = _DbgLocalUnlock@4 @511
640 LockFile = _DbgLockFile@20 @512
641 LockFileEx = _DbgLockFileEx@24 @513
642 LockResource = _DbgLockResource@4 @514
643
644 MakeCriticalSectionGlobal = _DbgMakeCriticalSectionGlobal@4 @515
645; MapHInstLS = _DbgMapHInstLS@?? @516 ;W95
646; MapHInstLS_PN = _DbgMapHInstLS_PN@?? @517 ;W95
647; MapHInstSL = _DbgMapHInstSL@?? @518 ;W95
648; MapHInstSL_PN = _DbgMapHInstSL_PN@?? @519 ;W95
649; MapHModuleLS = _DbgMapHModuleLS@?? @520 ;W95
650; MapHModuleSL = _DbgMapHModuleSL@?? @521 ;W95
651 MapLS = _DbgMapLS@4 @522 ;W95
652 MapSL = _DbgMapSL@4 @523 ;W95
653 MapSLFix = _DbgMapSLFix@4 @524 ;W95
654 MapViewOfFile = _DbgMapViewOfFile@20 @525
655 MapViewOfFileEx = _DbgMapViewOfFileEx@24 @526
656;;;; Module32First = _DbgModule32First@8 @527 ;W95
657;;;; Module32Next = _DbgModule32Next@8 @528 ;W95
658 MoveFileA = _DbgMoveFileA@8 @529
659 MoveFileExA = _DbgMoveFileExA@12 @530
660 MoveFileExW = _DbgMoveFileExW@12 @531
661 MoveFileW = _DbgMoveFileW@8 @532
662 MulDiv = _DbgMulDiv@12 @533
663 MultiByteToWideChar = _DbgMultiByteToWideChar@24 @534
664; NotifyNLSUserCache = _DbgNotifyNLSUserCache@?? @535 ;W95
665; OpenConsoleW = _DbgOpenConsoleW@?? ;NT
666 OpenEventA = _DbgOpenEventA@12 @536
667 OpenEventW = _DbgOpenEventW@12 @537
668 OpenFile = _DbgOpenFile@12 @538
669 OpenFileMappingA = _DbgOpenFileMappingA@12 @539
670 OpenFileMappingW = _DbgOpenFileMappingW@12 @540
671 OpenMutexA = _DbgOpenMutexA@12 @541
672 OpenMutexW = _DbgOpenMutexW@12 @542
673 OpenProcess = _DbgOpenProcess@12 @543
674 OpenProfileUserMapping = _DbgOpenProfileUserMapping@0 @544
675 OpenSemaphoreA = _DbgOpenSemaphoreA@12 @545
676 OpenSemaphoreW = _DbgOpenSemaphoreW@12 @546
677; OpenVxDHandle = _DbgOpenVxDHandle@?? @547 ;W95
678; OpenWaitableTimerA = _DbgOpenWaitableTimerA@?? ;NT
679; OpenWaitableTimerW = _DbgOpenWaitableTimerW@?? ;NT
680 OutputDebugStringA = _DbgOutputDebugStringA@4 @548
681 OutputDebugStringW = _DbgOutputDebugStringW@4 @549
682 PeekConsoleInputA = _DbgPeekConsoleInputA@16 @550
683 PeekConsoleInputW = _DbgPeekConsoleInputW@16 @551
684 PeekNamedPipe = _DbgPeekNamedPipe@24 @552
685 PostQueuedCompletionStatus = _DbgPostQueuedCompletionStatus@16 @553
686 PrepareTape = _DbgPrepareTape@12 @554
687;;; Process32First = _DbgProcess32First@8 @555 ;W95
688;;; Process32Next = _DbgProcess32Next@8 @556 ;W95
689 PulseEvent = _DbgPulseEvent@4 @557
690 PurgeComm = _DbgPurgeComm@8 @558
691 QT_Thunk = _DbgQT_Thunk@4 @559 ;W95
692 QueryDosDeviceA = _DbgQueryDosDeviceA@12 @560
693 QueryDosDeviceW = _DbgQueryDosDeviceW@12 @561
694; QueryNumberOfEventLogRecords = _DbgQueryNumberOfEventLogRecords@?? @562 ;W95
695; QueryOldestEventLogRecord = _DbgQueryOldestEventLogRecord@?? @563 ;W95
696 QueryPerformanceCounter = _DbgQueryPerformanceCounter@4 @564
697 QueryPerformanceFrequency = _DbgQueryPerformanceFrequency@4 @565
698; QueryWin31IniFilesMappedToRegistry = _DbgQueryWin31IniFilesMappedToRegistry@?? ;NT
699; QueueUserAPC = _DbgQueueUserAPC@?? @566
700 RaiseException = _DbgRaiseException@16 @567
701 ReadConsoleA = _DbgReadConsoleA@20 @568
702 ReadConsoleInputA = _DbgReadConsoleInputA@16 @569
703; ReadConsoleInputExA = _DbgReadConsoleInputExA@?? ;NT
704; ReadConsoleInputExW = _DbgReadConsoleInputExW@?? ;NT
705 ReadConsoleInputW = _DbgReadConsoleInputW@16 @570
706 ReadConsoleOutputA = _DbgReadConsoleOutputA@20 @571
707 ReadConsoleOutputAttribute = _DbgReadConsoleOutputAttribute@20 @572
708 ReadConsoleOutputCharacterA = _DbgReadConsoleOutputCharacterA@20 @573
709 ReadConsoleOutputCharacterW = _DbgReadConsoleOutputCharacterW@20 @574
710 ReadConsoleOutputW = _DbgReadConsoleOutputW@20 @575
711 ReadConsoleW = _DbgReadConsoleW@20 @576
712; ReadDirectoryChangesW = _DbgReadDirectoryChangesW@?? ;NT
713 ReadFile = _DbgReadFile@20 @577
714 ReadFileEx = _DbgReadFileEx@20 @578
715; ReadFileScatter = _DbgReadFileScatter@?? ;NT
716 ReadProcessMemory = _DbgReadProcessMemory@20 @579
717 RegisterServiceProcess = _DbgRegisterServiceProcess@8 @580 ;W95
718 ReinitializeCriticalSection = _DbgReinitializeCriticalSection@4 @581 ;W95
719; RegisterConsoleVDM = _DbgRegisterConsoleVDM@?? ;NT
720; RegisterWaitForInputIdle = _DbgRegisterWaitForInputIdle@?? ;NT
721; RegisterWowBaseHandlers = _DbgRegisterWowBaseHandlers@?? ;NT
722; RegisterWowExec = _DbgRegisterWowExec@?? ;NT
723 ReleaseMutex = _DbgReleaseMutex@4 @582
724 ReleaseSemaphore = _DbgReleaseSemaphore@12 @583
725 RemoveDirectoryA = _DbgRemoveDirectoryA@4 @584
726 RemoveDirectoryW = _DbgRemoveDirectoryW@4 @585
727 ResetEvent = _DbgResetEvent@4 @586
728 ResumeThread = _DbgResumeThread@4 @587
729 RtlFillMemory = _DbgRtlFillMemory@12 @588
730 RtlMoveMemory = _DbgRtlMoveMemory@12 @589
731 RtlUnwind = _DbgRtlUnwind@16 @590
732 RtlZeroMemory = _DbgRtlZeroMemory@8 @591
733 SMapLS = _DbgSMapLS@4 @592 ;W95
734 SMapLS_IP_EBP_12 = _DbgSMapLS_IP_EBP_12@4 @593 ;W95
735 SMapLS_IP_EBP_16 = _DbgSMapLS_IP_EBP_16@4 @594 ;W95
736 SMapLS_IP_EBP_20 = _DbgSMapLS_IP_EBP_20@4 @595 ;W95
737 SMapLS_IP_EBP_24 = _DbgSMapLS_IP_EBP_24@4 @596 ;W95
738 SMapLS_IP_EBP_28 = _DbgSMapLS_IP_EBP_28@4 @597 ;W95
739 SMapLS_IP_EBP_32 = _DbgSMapLS_IP_EBP_32@4 @598 ;W95
740 SMapLS_IP_EBP_36 = _DbgSMapLS_IP_EBP_36@4 @599 ;W95
741 SMapLS_IP_EBP_40 = _DbgSMapLS_IP_EBP_40@4 @600 ;W95
742 SMapLS_IP_EBP_8 = _DbgSMapLS_IP_EBP_8@4 @601 ;W95
743 SUnMapLS = _DbgSUnMapLS@4 @602 ;W95
744 SUnMapLS_IP_EBP_12 = _DbgSUnMapLS_IP_EBP_12@4 @603 ;W95
745 SUnMapLS_IP_EBP_16 = _DbgSUnMapLS_IP_EBP_16@4 @604 ;W95
746 SUnMapLS_IP_EBP_20 = _DbgSUnMapLS_IP_EBP_20@4 @605 ;W95
747 SUnMapLS_IP_EBP_24 = _DbgSUnMapLS_IP_EBP_24@4 @606 ;W95
748 SUnMapLS_IP_EBP_28 = _DbgSUnMapLS_IP_EBP_28@4 @607 ;W95
749 SUnMapLS_IP_EBP_32 = _DbgSUnMapLS_IP_EBP_32@4 @608 ;W95
750 SUnMapLS_IP_EBP_36 = _DbgSUnMapLS_IP_EBP_36@4 @609 ;W95
751 SUnMapLS_IP_EBP_40 = _DbgSUnMapLS_IP_EBP_40@4 @610 ;W95
752 SUnMapLS_IP_EBP_8 = _DbgSUnMapLS_IP_EBP_8@4 @611 ;W95
753 ScrollConsoleScreenBufferA = _DbgScrollConsoleScreenBufferA@20 @612
754 ScrollConsoleScreenBufferW = _DbgScrollConsoleScreenBufferW@20 @613
755 SearchPathA = _DbgSearchPathA@24 @614
756 SearchPathW = _DbgSearchPathW@24 @615
757 SetCommBreak = _DbgSetCommBreak@4 @616
758 SetCommConfig = _DbgSetCommConfig@12 @617
759 SetCommMask = _DbgSetCommMask@8 @618
760 SetCommState = _DbgSetCommState@8 @619
761 SetCommTimeouts = _DbgSetCommTimeouts@8 @620
762 SetComputerNameA = _DbgSetComputerNameA@4 @621
763 SetComputerNameW = _DbgSetComputerNameW@4 @622
764 SetConsoleActiveScreenBuffer = _DbgSetConsoleActiveScreenBuffer@4 @623
765 SetConsoleCP = _DbgSetConsoleCP@4 @624
766; SetConsoleCommandHistoryMode = _DbgSetConsoleCommandHistoryMode@?? ;NT
767 SetConsoleCtrlHandler = _DbgSetConsoleCtrlHandler@8 @625
768; SetConsoleCursor = _DbgSetConsoleCursor@?? ;NT
769 SetConsoleCursorInfo = _DbgSetConsoleCursorInfo@8 @626
770 SetConsoleCursorPosition = _DbgSetConsoleCursorPosition@8 @627
771; SetConsoleDisplayMode = _DbgSetConsoleDisplayMode@?? ;NT
772; SetConsoleFont = _DbgSetConsoleFont@?? ;NT
773; SetConsoleHardwareState = _DbgSetConsoleHardwareState@?? ;NT
774; SetConsoleIcon = _DbgSetConsoleIcon@?? ;NT
775; SetConsoleInputExeNameA = _DbgSetConsoleInputExeNameA@?? ;NT
776; SetConsoleInputExeNameW = _DbgSetConsoleInputExeNameW@?? ;NT
777; SetConsoleKeyShortcuts = _DbgSetConsoleKeyShortcuts@?? ;NT
778; SetConsoleMaximumWindowSize = _DbgSetConsoleMaximumWindowSize@?? ;NT
779; SetConsoleMenuClose = _DbgSetConsoleMenuClose@?? ;NT
780 SetConsoleMode = _DbgSetConsoleMode@8 @628
781; SetConsoleNumberOfCommandsA = _DbgSetConsoleNumberOfCommandsA@?? ;NT
782; SetConsoleNumberOfCommandsW = _DbgSetConsoleNumberOfCommandsW@?? ;NT
783 SetConsoleOutputCP = _DbgSetConsoleOutputCP@4 @629
784; SetConsolePalette = _DbgSetConsolePalette@?? ;NT
785 SetConsoleScreenBufferSize = _DbgSetConsoleScreenBufferSize@8 @630
786 SetConsoleTextAttribute = _DbgSetConsoleTextAttribute@8 @631
787 SetConsoleTitleA = _DbgSetConsoleTitleA@4 @632
788 SetConsoleTitleW = _DbgSetConsoleTitleW@4 @633
789 SetConsoleWindowInfo = _DbgSetConsoleWindowInfo@12 @634
790; SetCriticalSectionSpinCount = _DbgSetCriticalSectionSpinCount@?? ;NT
791 SetCurrentDirectoryA = _DbgSetCurrentDirectoryA@4 @635
792 SetCurrentDirectoryW = _DbgSetCurrentDirectoryW@4 @636
793; SetDaylightFlag = _DbgSetDaylightFlag@?? @637 ;W95
794 SetDefaultCommConfigA = _DbgSetDefaultCommConfigA@12 @638
795 SetDefaultCommConfigW = _DbgSetDefaultCommConfigW@12 @639
796 SetEndOfFile = _DbgSetEndOfFile@4 @640
797 SetEnvironmentVariableA = _DbgSetEnvironmentVariableA@8 @641
798 SetEnvironmentVariableW = _DbgSetEnvironmentVariableW@8 @642
799 SetErrorMode = _DbgSetErrorMode@4 @643
800 SetEvent = _DbgSetEvent@4 @644
801 SetFileApisToANSI = _DbgSetFileApisToANSI@0 @645
802 SetFileApisToOEM = _DbgSetFileApisToOEM@0 @646
803 SetFileAttributesA = _DbgSetFileAttributesA@8 @647
804 SetFileAttributesW = _DbgSetFileAttributesW@8 @648
805 SetFilePointer = _DbgSetFilePointer@16 @649
806 SetFileTime = _DbgSetFileTime@16 @650
807; SetHandleContext = _DbgSetHandleContext@?? @651 ;W95
808 SetHandleCount = _DbgSetHandleCount@4 @652
809 SetHandleInformation = _DbgSetHandleInformation@12 @653
810; SetLastConsoleEventActive = _DbgSetLastConsoleEventActive@?? ;NT
811 SetLastError = _SetLastError@4 @654
812 SetLocalTime = _DbgSetLocalTime@4 @655
813 SetLocaleInfoA = _DbgSetLocaleInfoA@12 @656
814 SetLocaleInfoW = _DbgSetLocaleInfoW@12 @657
815 SetMailslotInfo = _DbgSetMailslotInfo@8 @658
816 SetNamedPipeHandleState = _DbgSetNamedPipeHandleState@16 @659
817 SetPriorityClass = _DbgSetPriorityClass@8 @660
818 SetProcessAffinityMask = _DbgSetProcessAffinityMask@8 @862
819 SetProcessDword = _DbgSetProcessDword@12 @884
820 SetProcessPriorityBoost = _DbgSetProcessPriorityBoost@8 @863
821 SetProcessShutdownParameters = _DbgSetProcessShutdownParameters@8 @661
822 SetProcessWorkingSetSize = _DbgSetProcessWorkingSetSize@12 @662
823 SetStdHandle = _DbgSetStdHandle@8 @663
824 SetSystemPowerState = _DbgSetSystemPowerState@8 @664
825 SetSystemTime = _DbgSetSystemTime@4 @665
826 SetSystemTimeAdjustment = _DbgSetSystemTimeAdjustment@8 @666
827 SetTapeParameters = _DbgSetTapeParameters@12 @667
828 SetTapePosition = _DbgSetTapePosition@24 @668
829 SetThreadAffinityMask = _DbgSetThreadAffinityMask@8 @669
830 SetThreadContext = _DbgSetThreadContext@8 @670
831; SetThreadIdealProcessor = _DbgSetThreadIdealProcessor@?? ;NT
832 SetThreadLocale = _DbgSetThreadLocale@4 @671
833 SetThreadPriority = _DbgSetThreadPriority@8 @672
834 SetThreadPriorityBoost = _DbgSetThreadPriorityBoost@8 @789 ;NT
835 SetTimeZoneInformation = _DbgSetTimeZoneInformation@4 @673
836 SetUnhandledExceptionFilter = _DbgSetUnhandledExceptionFilter@4 @674
837; SetVDMCurrentDirectories = _DbgSetVDMCurrentDirectories@?? ;NT
838 SetVolumeLabelA = _DbgSetVolumeLabelA@8 @675
839 SetVolumeLabelW = _DbgSetVolumeLabelW@8 @676
840; SetWaitableTimer = _DbgSetWaitableTimer@?? ;NT
841 SetupComm = _DbgSetupComm@12 @677
842; ShowConsoleCursor = _DbgShowConsoleCursor@?? ;NT
843; SignalObjectAndWait = _DbgSignalObjectAndWait@?? ;NT
844 SizeofResource = _DbgSizeofResource@8 @678
845 Sleep = _DbgSleep@4 @679
846 SleepEx = _DbgSleepEx@8 @680
847 SuspendThread = _DbgSuspendThread@4 @681
848; SwitchToFiber = _DbgSwitchToFiber@?? ;NT
849; SwitchToThread = _DbgSwitchToThread@?? ;NT
850 SystemTimeToFileTime = _DbgSystemTimeToFileTime@8 @682
851 SystemTimeToTzSpecificLocalTime = _DbgSystemTimeToTzSpecificLocalTime@12 @683
852 TerminateProcess = _DbgTerminateProcess@8 @684
853 TerminateThread = _DbgTerminateThread@8 @685
854;;;; Thread32First = _DbgThread32First@8 @686 ;W95
855;;;; Thread32Next = _DbgThread32Next@8 @687 ;W95
856 ThunkConnect32 = _DbgThunkConnect32@24 @688 ;W95
857 TlsAlloc = _DbgTlsAlloc@0 @689
858; TlsAllocInternal = _DbgTlsAllocInternal@?? @690 ;W95
859 TlsFree = _DbgTlsFree@4 @691
860; TlsFreeInternal = _DbgTlsFreeInternal@?? @692 ;W95
861 TlsGetValue = _DbgTlsGetValue@4 @693
862 TlsSetValue = _DbgTlsSetValue@8 @694
863; Toolhelp32ReadProcessMemory = _DbgToolhelp32ReadProcessMemory@?? @695 ;W95
864 TransactNamedPipe = _DbgTransactNamedPipe@28 @696
865 TransmitCommChar = _DbgTransmitCommChar@8 @697
866; TrimVirtualBuffer = _DbgTrimVirtualBuffer@?? ;NT
867 TryEnterCriticalSection = _DbgTryEnterCriticalSection@4 @898 ;NT
868; UTRegister = _DbgUTRegister@?? @698 ;W95
869; UTUnRegister = _DbgUTUnRegister@?? @699 ;W95
870 UnMapLS = _DbgUnMapLS@4 @700 ;W95
871 UnMapSLFixArray = _DbgUnMapSLFixArray@12 @701 ;W95
872 UnhandledExceptionFilter = _DbgUnhandledExceptionFilter@4 @702
873 UninitializeCriticalSection = _DbgUninitializeCriticalSection@4 @703 ;W95
874 UnlockFile = _DbgUnlockFile@20 @704
875 UnlockFileEx = _DbgUnlockFileEx@20 @705
876 UnmapViewOfFile = _DbgUnmapViewOfFile@4 @706
877 UpdateResourceA = _DbgUpdateResourceA@24 @707
878 UpdateResourceW = _DbgUpdateResourceW@24 @708
879; VDMConsoleOperation = _DbgVDMConsoleOperation@?? ;NT
880; VDMOperationStarted = _DbgVDMOperationStarted@?? ;NT
881 VerLanguageNameA = _DbgVerLanguageNameA@12 @709
882 VerLanguageNameW = _DbgVerLanguageNameW@12 @710
883; VerifyConsoleToHandle = _DbgVerifyConsoleToHandle@?? ;NT
884 VirtualAlloc = _DbgVirtualAlloc@16 @711
885; VirtualAllocEx = _DbgVirtualAllocEx@?? ;NT
886; VirtualBufferExceptionHandler = _DbgVirtualBufferExceptionHandler ;NT
887 VirtualFree = _DbgVirtualFree@12 @712
888; VirtualFreeEx = _DbgVirtuelFreeEx@?? ;NT
889 VirtualLock = _DbgVirtualLock@8 @713
890 VirtualProtect = _DbgVirtualProtect@16 @714
891 VirtualProtectEx = _DbgVirtualProtectEx@20 @715
892 VirtualQuery = _DbgVirtualQuery@12 @716
893 VirtualQueryEx = _DbgVirtualQueryEx@16 @717
894 VirtualUnlock = _DbgVirtualUnlock@8 @718
895 WaitCommEvent = _DbgWaitCommEvent@12 @719
896 WaitForDebugEvent = _DbgWaitForDebugEvent@8 @720
897 WaitForMultipleObjects = _DbgWaitForMultipleObjects@16 @721
898 WaitForMultipleObjectsEx = _DbgWaitForMultipleObjectsEx@20 @722
899 WaitForSingleObject = _DbgWaitForSingleObject@8 @723
900 WaitForSingleObjectEx = _DbgWaitForSingleObjectEx@12 @724
901 WaitNamedPipeA = _DbgWaitNamedPipeA@8 @725
902 WaitNamedPipeW = _DbgWaitNamedPipeW@8 @726
903 WideCharToMultiByte = _DbgWideCharToMultiByte@32 @727
904 WinExec = _DbgWinExec@8 @728
905 WriteConsoleA = _DbgWriteConsoleA@20 @729
906 WriteConsoleInputA = _DbgWriteConsoleInputA@16 @730
907; WriteConsoleInputVDMA = _DbgWriteConsoleInputVDMA@?? ;NT
908; WriteConsoleInputVDMW = _DbgWriteConsoleInputVDMW@?? ;NT
909 WriteConsoleInputW = _DbgWriteConsoleInputW@16 @731
910 WriteConsoleOutputA = _DbgWriteConsoleOutputA@20 @732
911 WriteConsoleOutputAttribute = _DbgWriteConsoleOutputAttribute@20 @733
912 WriteConsoleOutputCharacterA = _DbgWriteConsoleOutputCharacterA@20 @734
913 WriteConsoleOutputCharacterW = _DbgWriteConsoleOutputCharacterW@20 @735
914 WriteConsoleOutputW = _DbgWriteConsoleOutputW@20 @736
915 WriteConsoleW = _DbgWriteConsoleW@20 @737
916 WriteFile = _DbgWriteFile@20 @738
917 WriteFileEx = _DbgWriteFileEx@20 @739
918; WriteFileGather = _DbgWriteFileGather@?? ;NT
919 WritePrivateProfileSectionA = _DbgWritePrivateProfileSectionA@12 @740
920 WritePrivateProfileSectionW = _DbgWritePrivateProfileSectionW@12 @741
921 WritePrivateProfileStringA = _DbgWritePrivateProfileStringA@16 @742
922 WritePrivateProfileStringW = _DbgWritePrivateProfileStringW@16 @743
923 WritePrivateProfileStructA = _DbgWritePrivateProfileStructA@20 @744
924 WritePrivateProfileStructW = _DbgWritePrivateProfileStructW@20 @745
925 WriteProcessMemory = _DbgWriteProcessMemory@20 @746
926 WriteProfileSectionA = _DbgWriteProfileSectionA@8 @747
927 WriteProfileSectionW = _DbgWriteProfileSectionW@8 @748
928 WriteProfileStringA = _DbgWriteProfileStringA@12 @749
929 WriteProfileStringW = _DbgWriteProfileStringW@12 @750
930 WriteTapemark = _DbgWriteTapemark@16 @751
931; _DebugOut = _Dbg_DebugOut@?? @752 ;W95
932; _DebugPrintf = _Dbg_DebugPrintf@?? @753 ;W95
933 _hread = _Dbg_lread@12 @754
934 _hwrite = _Dbg_lwrite@12 @755
935 _lclose = _Dbg_lclose@4 @756
936 _lcreat = _Dbg_lcreat@8 @757
937 _llseek = _Dbg_llseek@12 @758
938 _lopen = _Dbg_lopen@8 @759
939 _lread = _Dbg_lread@12 @760
940 _lwrite = _Dbg_lwrite@12 @761
941; dprintf = _Dbgdprintf@?? @762 ;W95
942 lstrcat = _DbglstrcatA@8 @763
943 lstrcatA = _DbglstrcatA@8 @764
944 lstrcatW = _DbglstrcatW@8 @765
945 lstrcmp = _DbglstrcmpA@8 @766
946 lstrcmpA = _DbglstrcmpA@8 @767
947 lstrcmpW = _DbglstrcmpW@8 @768
948 lstrcmpi = _DbglstrcmpiA@8 @769
949 lstrcmpiA = _DbglstrcmpiA@8 @770
950 lstrcmpiW = _DbglstrcmpiW@8 @771
951 lstrcpy = _DbglstrcpyA@8 @772
952 lstrcpyA = _DbglstrcpyA@8 @773
953 lstrcpyW = _DbglstrcpyW@8 @774
954 lstrcpyn = _DbglstrcpynA@12 @775
955 lstrcpynA = _DbglstrcpynA@12 @776
956 lstrcpynW = _DbglstrcpynW@12 @777
957 lstrlen = _DbglstrlenA@4 @778
958 lstrlenA = _DbglstrlenA@4 @779
959 lstrlenW = _DbglstrlenW@4 @780
960 lstrcpynAtoW = _DbglstrcpynAtoW@12 @781
961 lstrcpynWtoA = _DbglstrcpynWtoA@12 @782
962 lstrcpyAtoW = _DbglstrcpyAtoW@8 @783
963 lstrcpyWtoA = _DbglstrcpyWtoA@8 @784
964 lstrncmpA = _DbglstrncmpA@12 @785
965 lstrncmpW = _DbglstrncmpW@12 @786
966
967 GetDiskFreeSpaceExA = _DbgGetDiskFreeSpaceExA@16 @871
968 GetDiskFreeSpaceExW = _DbgGetDiskFreeSpaceExW@16 @873
969
970 IsProcessorFeaturePresent = _DbgIsProcessorFeaturePresent@4 @880
971
972 GetFileAttributesExA = _DbgGetFileAttributesExA@12 @874
973 GetFileAttributesExW = _DbgGetFileAttributesExW@12 @875
974
975 lstrncmpiA = _DbglstrncmpiA@12 @887
976 lstrncmpiW = _DbglstrncmpiW@12 @888
977
978 GetLongPathNameA = _DbgGetLongPathNameA@12 @900
979 GetLongPathNameW = _DbgGetLongPathNameW@12 @901
980
981; Windows 2000, Terminal Server 4.0 SP4 functions
982 GetSystemWindowsDirectoryA = _DbgGetWindowsDirectoryA@8 @902
983 GetSystemWindowsDirectoryW = _DbgGetWindowsDirectoryW@8 @903
984
985; Windows 2000 (and up) volume functions
986 FindFirstVolumeA = _DbgFindFirstVolumeA@8 @904
987 FindFirstVolumeW = _DbgFindFirstVolumeW@8 @905
988 FindNextVolumeA = _DbgFindNextVolumeA@12 @906
989 FindNextVolumeW = _DbgFindNextVolumeW@12 @907
990 FindVolumeClose = _DbgFindVolumeClose@4 @908
991
992 FindFirstVolumeMountPointA = _DbgFindFirstVolumeMountPointA@12 @909
993 FindFirstVolumeMountPointW = _DbgFindFirstVolumeMountPointW@12 @910
994 FindNextVolumeMountPointA = _DbgFindNextVolumeMountPointA@12 @911
995 FindNextVolumeMountPointW = _DbgFindNextVolumeMountPointW@12 @912
996 FindVolumeMountPointClose = _DbgFindVolumeMountPointClose@4 @913
997
998 GetVolumeNameForVolumeMountPointA = _DbgGetVolumeNameForVolumeMountPointA@12 @914
999 GetVolumeNameForVolumeMountPointW = _DbgGetVolumeNameForVolumeMountPointW@12 @915
1000
1001
1002;
1003; First free ordinal is 890
1004;
1005
1006
1007; ----------------------------------------------------------------------------
1008; APIs which doesn't really belong to kernel32.dll but just ended up here
1009; (Must be placed below ordinal 1200!)
1010; ----------------------------------------------------------------------------
1011;registry apis imported by advapi32
1012 RegCloseKey = _DbgRegCloseKey@4 @1100 NONAME
1013 RegConnectRegistryA = _DbgRegConnectRegistryA@12 @1101 NONAME
1014 RegConnectRegistryW = _DbgRegConnectRegistryW@12 @1102 NONAME
1015 RegCreateKeyA = _DbgRegCreateKeyA@12 @1103 NONAME
1016 RegCreateKeyExA = _DbgRegCreateKeyExA@36 @1104 NONAME
1017 RegCreateKeyExW = _DbgRegCreateKeyExW@36 @1105 NONAME
1018 RegCreateKeyW = _DbgRegCreateKeyW@12 @1106 NONAME
1019 RegDeleteKeyA = _DbgRegDeleteKeyA@8 @1107 NONAME
1020 RegDeleteKeyW = _DbgRegDeleteKeyW@8 @1108 NONAME
1021 RegDeleteValueA = _DbgRegDeleteValueA@8 @1109 NONAME
1022 RegDeleteValueW = _DbgRegDeleteValueW@8 @1110 NONAME
1023 RegEnumKeyA = _DbgRegEnumKeyA@16 @1111 NONAME
1024 RegEnumKeyExA = _DbgRegEnumKeyExA@32 @1112 NONAME
1025 RegEnumKeyExW = _DbgRegEnumKeyExW@32 @1113 NONAME
1026 RegEnumKeyW = _DbgRegEnumKeyW@16 @1114 NONAME
1027 RegEnumValueA = _DbgRegEnumValueA@32 @1115 NONAME
1028 RegEnumValueW = _DbgRegEnumValueW@32 @1116 NONAME
1029 RegFlushKey = _DbgRegFlushKey@4 @1117 NONAME
1030 RegGetKeySecurity = _DbgRegGetKeySecurity@16 @1118 NONAME
1031 RegLoadKeyA = _DbgRegLoadKeyA@12 @1119 NONAME
1032 RegLoadKeyW = _DbgRegLoadKeyW@12 @1120 NONAME
1033 RegNotifyChangeKeyValue = _DbgRegNotifyChangeKeyValue@20 @1121 NONAME
1034 RegOpenKeyA = _DbgRegOpenKeyA@12 @1122 NONAME
1035 RegOpenKeyExA = _DbgRegOpenKeyExA@20 @1123 NONAME
1036 RegOpenKeyExW = _DbgRegOpenKeyExW@20 @1124 NONAME
1037 RegOpenKeyW = _DbgRegOpenKeyW@12 @1125 NONAME
1038 RegQueryInfoKeyA = _DbgRegQueryInfoKeyA@48 @1126 NONAME
1039 RegQueryInfoKeyW = _DbgRegQueryInfoKeyW@48 @1127 NONAME
1040 RegQueryMultipleValuesA = _DbgRegQueryMultipleValuesA@20 @1128 NONAME
1041 RegQueryMultipleValuesW = _DbgRegQueryMultipleValuesW@20 @1129 NONAME
1042 RegQueryValueA = _DbgRegQueryValueA@16 @1130 NONAME
1043 RegQueryValueExA = _DbgRegQueryValueExA@24 @1131 NONAME
1044 RegQueryValueExW = _DbgRegQueryValueExW@24 @1132 NONAME
1045 RegQueryValueW = _DbgRegQueryValueW@16 @1133 NONAME
1046 RegReplaceKeyA = _DbgRegReplaceKeyA@16 @1134 NONAME
1047 RegReplaceKeyW = _DbgRegReplaceKeyW@16 @1135 NONAME
1048 RegRestoreKeyA = _DbgRegRestoreKeyA@12 @1136 NONAME
1049 RegRestoreKeyW = _DbgRegRestoreKeyW@12 @1137 NONAME
1050 RegSaveKeyA = _DbgRegSaveKeyA@12 @1138 NONAME
1051 RegSaveKeyW = _DbgRegSaveKeyW@12 @1139 NONAME
1052 RegSetKeySecurity = _DbgRegSetKeySecurity@12 @1140 NONAME
1053 RegSetValueA = _DbgRegSetValueA@20 @1141 NONAME
1054 RegSetValueExA = _DbgRegSetValueExA@24 @1142 NONAME
1055 RegSetValueExW = _DbgRegSetValueExW@24 @1143 NONAME
1056 RegSetValueW = _DbgRegSetValueW@20 @1144 NONAME
1057 RegUnLoadKeyA = _DbgRegUnLoadKeyA@8 @1145 NONAME
1058 RegUnLoadKeyW = _DbgRegUnLoadKeyW@8 @1146 NONAME
1059
1060
1061
1062; ----------------------------------------------------------------------------
1063; KERNEL32 / WINE support functions that do not exist in the Win32 API
1064; (These starts at ordinal 1200, API have ordinal less than 1200.)
1065; ----------------------------------------------------------------------------
1066
1067 DebugErrorBox = DebugErrorBox @1201 NONAME
1068 WriteLog @1202 NONAME
1069 WriteLogError @1214 NONAME
1070 WriteLogNoEOL @1218 NONAME
1071 WritePrivateLog @1208 NONAME
1072 DecreaseLogCount @1273 NONAME
1073 IncreaseLogCount @1274 NONAME
1074
1075;Used by tibfix page in exe (change ordinal in pe2lx.cpp too!!)
1076 _RegisterPe2LxExe@12 @1203
1077 _RegisterPe2LxDll@12 @1209
1078
1079 _CreateWin32PeLdrExe@36 @1236
1080
1081 _RegisterLxExe@8 @1237
1082 _RegisterLxDll@24 @1238
1083 _UnregisterLxDll@4 @1239
1084 _RegisterDummyExe@4 @1249
1085
1086;VMutex
1087;; enter__6VMutexFUlPUl @1204 NONAME
1088;; leave__6VMutexFPUl @1205 NONAME
1089 __ct__6VMutexFv @1206 NONAME
1090 __dt__6VMutexFv @1207 NONAME
1091
1092;Get version resource
1093 GetVersionStruct = GetVersionStruct @1221 NONAME
1094 GetVersionSize = GetVersionSize @1222 NONAME
1095
1096;version functions
1097 CheckVersionFromHMOD = CheckVersionFromHMOD @1223 NONAME
1098 CheckVersion = CheckVersion @1224 NONAME
1099
1100 Win32QueryModuleName = Win32QueryModuleName @1225 NONAME
1101
1102 GetFS = GetFS @1226 NONAME
1103 SetFS = SetFS @1227 NONAME
1104 SetReturnFS = SetReturnFS @1235 NONAME
1105
1106 RestoreOS2TIB = _RestoreOS2TIB@0 @1228 NONAME
1107 SetWin32TIB = _SetWin32TIB@4 @1229 NONAME
1108 RestoreOS2FS = RestoreOS2FS @1230 NONAME
1109
1110 ;SvL: HandleManager functions
1111
1112; HMHandleTranslateToWin__FUlPUl @1234
1113
1114 HMHandleAllocate__FPUlUl @1231 NONAME
1115 HMHandleFree__FUl @1232 NONAME
1116 HMHandleTranslateToOS2__FUlPUl @1233 NONAME
1117 HMMsgWaitForMultipleObjects__FUlPUlN31 @1260 NONAME
1118 HMOpenThreadToken__FUlN21PUl @1261 NONAME
1119 HMOpenProcessToken__FUlN21PUl @1262 NONAME
1120 HMHandleGetUserData__FUl @1263 NONAME
1121 HMHandleSetUserData__FUlT1 @1303 NONAME
1122
1123 _GetThreadTEB@0 @1234 NONAME
1124 _GetTEBFromThreadId@4 @1255 NONAME
1125 _GetTEBFromThreadHandle@4 @1256 NONAME
1126
1127; HEAP Management (heap.cpp, heapstring.cpp)
1128 HEAP_xalloc = _DbgHEAP_xalloc@12 @1240 NONAME
1129 HEAP_xrealloc = _DbgHEAP_xrealloc@16 @1241 NONAME
1130 HEAP_malloc = _DbgHEAP_malloc@4 @1242 NONAME
1131 HEAP_realloc = _DbgHEAP_realloc@8 @1243 NONAME
1132 HEAP_size = _DbgHEAP_size@4 @1292 NONAME
1133 HEAP_free = _DbgHEAP_free@4 @1244 NONAME
1134 HEAP_strdupWtoA = _DbgHEAP_strdupWtoA@12 @1245 NONAME
1135 HEAP_strdupAtoW = _DbgHEAP_strdupAtoW@12 @1246 NONAME
1136 HEAP_strdupA = _DbgHEAP_strdupA@12 @1247 NONAME
1137 HEAP_strdupW = _DbgHEAP_strdupW@12 @1248 NONAME
1138
1139 _VIRTUAL_MapFileA@12 @1251 NONAME
1140 _VIRTUAL_MapFileW@12 @1252 NONAME
1141
1142 OS2SetExceptionHandler @1253 NONAME
1143 OS2UnsetExceptionHandler @1254 NONAME
1144
1145; -------------------
1146; Odin ini management
1147; -------------------
1148
1149 _PROFILE_GetOdinIniString@20 @1264 NONAME
1150 _PROFILE_SetOdinIniString@12 @1265 NONAME
1151 _PROFILE_GetOdinIniInt@12 @1266 NONAME
1152 _PROFILE_SetOdinIniInt@12 @1267 NONAME
1153 _PROFILE_GetOdinIniBool@12 @1268 NONAME
1154 _PROFILE_SetOdinIniBool@12 @1269 NONAME
1155 _PROFILE_SaveOdinIni@0 @1270 NONAME
1156
1157;shared memory allocation
1158 _smalloc @1271 NONAME
1159 _smallocfill @1275 NONAME
1160 InitializeSharedHeap @1276 NONAME
1161 DestroySharedHeap @1277 NONAME
1162
1163;code memory allocation
1164 codeHeap @1272 NONAME
1165
1166;fast file API's
1167 FindFirstFileMultiA = _FindFirstFileMultiA@12 @1290 NONAME
1168 FindNextFileMultiA = _FindNextFileMultiA@12 @1291 NONAME
1169
1170;Build number
1171 _Odin32GetBuildNumber@0 @1293 NONAME
1172
1173 _AttachThreadInput@12 @1300 NONAME
1174 _WaitForInputIdle@8 @1301 NONAME
1175
1176 InitializeKernel32 @1302 NONAME
1177
1178 IsExeStarted__Fv @2001 NONAME
1179 CheckCurFS @2002 NONAME
1180 _SupportsCPUID @2003 NONAME
1181 _GetCPUFeatures @2004 NONAME
1182 CPUFeatures @2005 NONAME
1183
1184 wctype_table @2006 NONAME
1185 casemap_upper @2007 NONAME
1186 casemap_lower @2008 NONAME
1187
1188; @@PF this exports were cut-out as a result of migration to new unicode
1189; header 29.07.2002 and replaced by 3 new entries
1190; _toupperW@4 @2006 NONAME
1191; _tolowerW@4 @2007 NONAME
1192; get_char_typeW @2008 NONAME
1193
1194 _GetProcessTIBSel@0 @2012 NONAME
1195
1196 _SetRegistryRootKey@8 @2013 NONAME
1197 _SetCustomBuildName@12 @2014 NONAME
1198 _RegisterCustomDriver@36 @2015 NONAME
1199
1200 strcmpiW @2020 NONAME
1201 strstrW @2021 NONAME
1202 strncmpiW @2022 NONAME
1203 strtolW @2027 NONAME
1204 strtoulW @2028 NONAME
1205
1206 cp_wcstombs @2023 NONAME
1207 cp_mbstowcs @2024 NONAME
1208 cp_get_table @2025 NONAME
1209
1210 OSLibDosDevIOCtl @2026 NONAME
1211
1212; custom dll hook installer
1213 _ODIN_SetDllLoadCallback@4 @2100 NONAME
1214; override export
1215 _ODIN_SetProcAddress@12 @2101 NONAME
1216
1217 GetDisplayCodepage @3000 NONAME
1218 GetWindowsCodepage @3001 NONAME
1219
1220; ODIN debugging functions
1221 _dbg_GetThreadCallDepth@0 @3100 NONAME
1222 _dbg_IncThreadCallDepth@0 @3101 NONAME
1223 _dbg_DecThreadCallDepth@0 @3102 NONAME
1224 PerfView_RegisterCall @3103 NONAME
1225 PerfView_DumpProfile @3104 NONAME
1226 PerfView_Write @3105 NONAME
1227 _dbg_GetLastCallerName@0 @3106 NONAME
1228 _dbg_ThreadPushCall@4 @3107 NONAME
1229 _dbg_ThreadPopCall@0 @3108 NONAME
1230
1231 _ODIN_QueryLoaders@24 @3109 NONAME
1232
1233; Char functions (forwarders from user32)
1234 _DbgCharLowerA@4 @3127 NONAME
1235 _DbgCharLowerBuffA@8 @3128 NONAME
1236 _DbgCharLowerBuffW@8 @3129 NONAME
1237 _DbgCharLowerW@4 @3130 NONAME
1238 _DbgCharNextA@4 @3131 NONAME
1239 _DbgCharNextExA@12 @3132 NONAME
1240 _DbgCharNextExW@12 @3133 NONAME
1241 _DbgCharNextW@4 @3134 NONAME
1242 _DbgCharPrevA@8 @3135 NONAME
1243 _DbgCharPrevExA@16 @3136 NONAME
1244 _DbgCharPrevExW@16 @3137 NONAME
1245 _DbgCharPrevW@8 @3138 NONAME
1246 _DbgCharToOemA@8 @3139 NONAME
1247 _DbgCharToOemBuffA@12 @3140 NONAME
1248 _DbgCharToOemBuffW@12 @3141 NONAME
1249 _DbgCharToOemW@8 @3142 NONAME
1250 _DbgCharUpperA@4 @3143 NONAME
1251 _DbgCharUpperBuffA@8 @3144 NONAME
1252 _DbgCharUpperBuffW@8 @3145 NONAME
1253 _DbgCharUpperW@4 @3146 NONAME
1254 _DbgOemToCharA@8 @3149 NONAME
1255 _DbgOemToCharBuffA@12 @3150 NONAME
1256 _DbgOemToCharBuffW@12 @3151 NONAME
1257 _DbgOemToCharW@8 @3152 NONAME
1258 _DbgIsCharAlphaA@4 @3153 NONAME
1259 _DbgIsCharAlphaNumericA@4 @3154 NONAME
1260 _DbgIsCharAlphaNumericW@4 @3155 NONAME
1261 _DbgIsCharAlphaW@4 @3156 NONAME
1262 _DbgIsCharLowerA@4 @3157 NONAME
1263 _DbgIsCharLowerW@4 @3158 NONAME
1264 _DbgIsCharUpperA@4 @3159 NONAME
1265 _DbgIsCharUpperW@4 @3160 NONAME
Note: See TracBrowser for help on using the repository browser.