source: trunk/src/kernel32/kernel32.def@ 21990

Last change on this file since 21990 was 21956, checked in by dmik, 14 years ago

Implement SwitchToThread() API.

This is in particular referenced by Flash 10.3 and above.

File size: 86.6 KB
Line 
1; $Id: KERNEL32.DEF,v 1.164 2004-05-24 08:56:05 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
10;
11; Segments are done with LDFLAGS (emxomfld limitation)
12;
13; SEGMENTS
14;
15; _GLOBALDATA CLASS 'DATA' SHARED LOADONCALL READWRITE
16;
17
18IMPORTS
19 _Dos32QueryModFromEIP = DOSCALLS.360
20 Dos32QueryModFromEIP = DOSCALLS.360
21 _DosQueryModFromEIP = DOSCALLS.360
22 DosQueryModFromEIP = DOSCALLS.360
23 DosAliasMem = DOSCALLS.298
24 _DosAliasMem = DOSCALLS.298
25 DosQuerySysState = DOSCALLS.368
26 _DosQuerySysState = DOSCALLS.368
27
28 WinQueueFromID = PMMERGE.5313
29
30 Win32WaitForIdleThread = PMMERGE.5474
31 LookupAtom = PMMERGE.10020
32
33 _O32_RegCloseKey = REGISTRY.1
34 _O32_RegCreateKey = REGISTRY.3
35 _O32_RegCreateKeyEx = REGISTRY.4
36 _O32_RegDeleteKey = REGISTRY.7
37 _O32_RegDeleteValue = REGISTRY.9
38 _O32_RegEnumKey = REGISTRY.11
39 _O32_RegEnumKeyEx = REGISTRY.12
40 _O32_RegEnumValue = REGISTRY.15
41 _O32_RegFlushKey = REGISTRY.17
42 _O32_RegOpenKey = REGISTRY.22
43 _O32_RegOpenKeyEx = REGISTRY.23
44 _O32_RegQueryInfoKey = REGISTRY.26
45 _O32_RegQueryValue = REGISTRY.30
46 _O32_RegQueryValueEx = REGISTRY.31
47 _O32_RegSetValue = REGISTRY.42
48 _O32_RegSetValueEx = REGISTRY.43
49
50EXPORTS
51
52;-----------------------------------
53; ordinal exports (Windows 95 only)
54;-----------------------------------
55
56; Ordinal0001 = _OS2Ordinal0001@?? @1
57; Ordinal0002 = _OS2Ordinal0002@?? @2
58; Ordinal0003 = _OS2Ordinal0003@?? @3
59; Ordinal0004 = _OS2Ordinal0004@?? @4
60; Ordinal0005 = _OS2Ordinal0005@?? @5
61; Ordinal0006 = _OS2Ordinal0006@?? @6
62; Ordinal0007 = _OS2Ordinal0007@?? @7
63; Ordinal0008 = _OS2Ordinal0008@?? @8
64; Ordinal0009 = _OS2Ordinal0009@?? @9
65; Ordinal0010 = _OS2Ordinal0010@?? @10
66; Ordinal0011 = _OS2Ordinal0011@?? @11
67; Ordinal0012 = _OS2Ordinal0012@?? @12
68; Ordinal0013 = _OS2Ordinal0013@?? @13
69; Ordinal0014 = _OS2Ordinal0014@?? @14
70; Ordinal0015 = _OS2Ordinal0015@?? @15
71 Ordinal0016 = "_KERNEL32_16@12" @16
72 Ordinal0017 = "_KERNEL32_17@4" @17
73; Ordinal0018 = _OS2Ordinal0018@?? @18
74; Ordinal0019 = _OS2Ordinal0019@?? @19
75; Ordinal0020 = _OS2Ordinal0020@?? @20
76; Ordinal0021 = _OS2Ordinal0021@?? @21
77; Ordinal0022 = _OS2Ordinal0022@?? @22
78; Ordinal0023 = _OS2Ordinal0023@?? @23
79; Ordinal0024 = _OS2Ordinal0024@?? @24
80; Ordinal0025 = _OS2Ordinal0025@?? @25
81; Ordinal0026 = _OS2Ordinal0026@?? @26
82; Ordinal0027 = _OS2Ordinal0027@?? @27
83; Ordinal0028 = _OS2Ordinal0028@?? @28
84; Ordinal0029 = _OS2Ordinal0029@?? @29
85; Ordinal0030 = _OS2Ordinal0030@?? @30
86; Ordinal0031 = _OS2Ordinal0031@?? @31
87; Ordinal0032 = _OS2Ordinal0032@?? @32
88; Ordinal0033 = _OS2Ordinal0033@?? @33
89; Ordinal0034 = _OS2Ordinal0034@?? @34
90; Ordinal0035 = _OS2Ordinal0035@?? @35
91; Ordinal0036 = _OS2Ordinal0036@?? @36
92; Ordinal0037 = _OS2Ordinal0037@?? @37
93; Ordinal0038 = _OS2Ordinal0038@?? @38
94; Ordinal0039 = _OS2Ordinal0039@?? @39
95; Ordinal0040 = _OS2Ordinal0040@?? @40
96; Ordinal0041 = _OS2Ordinal0041@?? @41
97 Ordinal0042 = "_NullFunction@0" @42
98; Ordinal0043 = _OS2Ordinal0043@?? @43
99; Ordinal0044 = _OS2Ordinal0044@?? @44
100; Ordinal0045 = _OS2Ordinal0045@?? @45
101; Ordinal0046 = _OS2Ordinal0046@?? @46
102 Ordinal0047 = "_NullFunction@0" @47
103; Ordinal0048 = _OS2Ordinal0048@?? @49
104; Ordinal0049 = _OS2Ordinal0049@?? @49
105; Ordinal0051 = _OS2Ordinal0051@?? @51
106; Ordinal0052 = _OS2Ordinal0052@?? @52
107; Ordinal0053 = _OS2Ordinal0053@?? @53
108; Ordinal0054 = _OS2Ordinal0054@?? @54 ; forwarded from WOW32.WOWCallback16
109; Ordinal0055 = _OS2Ordinal0055@?? @55 ; forwarded from WOW32.WOWCallback16Ex
110; Ordinal0056 = _OS2Ordinal0056@?? @56 ; forwarded from WOW32.WOWGetVDMPointer
111; Ordinal0057 = _OS2Ordinal0057@?? @57 ; forwarded from WOW32.WOWHandle32
112; Ordinal0058 = _OS2Ordinal0058@?? @58 ; forwarded from WOW32.WOWHandle16
113; Ordinal0059 = _OS2Ordinal0059@?? @59 ; forwarded from WOW32.WOWGlobalAlloc16
114; Ordinal0050 = _OS2Ordinal0060@?? @60 ; forwarded from WOW32.WOWGlobalLock16
115; Ordinal0061 = _OS2Ordinal0061@?? @61 ; forwarded from WOW32.WOWGlobalUnlock16
116; Ordinal0062 = _OS2Ordinal0062@?? @62 ; forwarded from WOW32.WOWGlobalFree16
117; Ordinal0063 = _OS2Ordinal0063@?? @63 ; forwarded from WOW32.WOWGlobalAllocLock16
118; Ordinal0064 = _OS2Ordinal0064@?? @64 ; forwarded from WOW32.WOWGlobalUnlockFree16
119; Ordinal0065 = _OS2Ordinal0065@?? @65 ; forwarded from WOW32.WOWGlobalLockSize16
120; Ordinal0066 = _OS2Ordinal0066@?? @66 ; forwarded from WOW32.WOWYield16
121; Ordinal0067 = _OS2Ordinal0067@?? @67 ; forwarded from WOW32.WOWDirectedYield16
122; Ordinal0068 = _OS2Ordinal0068@?? @68 : forwarded from WOW32.WOWGetVDMPointerFix
123; Ordinal0069 = _OS2Ordinal0069@?? @69 ; forwarded from WOW32.WOWGetVDMPointerUnfix
124; Ordinal0070 = _OS2Ordinal0070@?? @70 ; forwarded from WOW32.WOW32_1
125; Ordinal0071 = _OS2Ordinal0071@?? @71
126; Ordinal0072 = _OS2Ordinal0072@?? @72
127; Ordinal0073 = _OS2Ordinal0073@?? @73
128; Ordinal0074 = _OS2Ordinal0074@?? @74
129; Ordinal0075 = _OS2Ordinal0075@?? @75
130; Ordinal0076 = _OS2Ordinal0076@?? @76
131; Ordinal0077 = _OS2Ordinal0077@?? @77
132; Ordinal0078 = _OS2Ordinal0078@?? @78
133; Ordinal0079 = _OS2Ordinal0079@?? @79
134; Ordinal0080 = _OS2Ordinal0080@?? @80
135; Ordinal0081 = _OS2Ordinal0081@?? @81
136; Ordinal0082 = _OS2Ordinal0082@?? @82
137; Ordinal0083 = _OS2Ordinal0083@?? @83
138; Ordinal0084 = _OS2Ordinal0084@?? @84
139; Ordinal0085 = _OS2Ordinal0085@?? @85
140; Ordinal0086 = _OS2Ordinal0086@?? @86
141; Ordinal0087 = _OS2Ordinal0087@?? @87
142; Ordinal0088 = _OS2Ordinal0088@?? @88
143; Ordinal0089 = _OS2Ordinal0089@?? @89
144; Ordinal0090 = _OS2Ordinal0090@?? @90
145; Ordinal0091 = _OS2Ordinal0091@?? @91
146; Ordinal0092 = _OS2Ordinal0092@?? @92
147; Ordinal0093 = _OS2Ordinal0093@?? @93
148; Ordinal0094 = _OS2Ordinal0094@?? @94
149; Ordinal0095 = _OS2Ordinal0095@?? @95
150; Ordinal0096 = _OS2Ordinal0096@?? @96
151; Ordinal0097 = _OS2Ordinal0097@?? @97
152; Ordinal0098 = _OS2Ordinal0098@?? @98
153 "_KERNEL32_99@4" @99 NONAME
154 "_KERNEL32_100@12" @100 NONAME
155; Ordinal0101 = _OS2Ordinal0101@?? @101
156
157
158;--------------
159; name exports
160;--------------
161
162;;Not supported; just present
163 LoadLibrary16 = "_LoadLibrary16@4" @35
164 FreeLibrary16 = "_FreeLibrary16@4" @36
165 GetProcAddress16 = "_GetProcAddress16@8" @37
166 ReleaseThunkLock = "_ReleaseThunkLock@4" @48
167 RestoreThunkLock = "_RestoreThunkLock@4" @49
168 _ConfirmWin16Lock = "__ConfirmWin16Lock@0" @96
169
170 AddAtomA = "_AddAtomA@4" @50
171 AddAtomW = "_AddAtomW@4" @102
172; AddConsoleAliasA = _AddConsoleAliasA@?? @2 ;NT
173; AddConsoleAliasW = _AddConsoleAliasW@?? @3 ;NT
174 AllocConsole = "_AllocConsole@0" @103
175; AllocLSCallback = _AllocLSCallback@?? @104 ;W95
176; AllocSLCallback = _AllocSLCallback@?? @105 ;W95
177 AreFileApisANSI = "_AreFileApisANSI@0" @106
178 BackupRead = "_BackupRead@28" @107
179 BackupSeek = "_BackupSeek@24" @108
180 BackupWrite = "_BackupWrite@28" @109
181; BaseAttachCompleteThunk = _BaseAttachCompleteThunk@?? @9 ;NT
182 Beep = "_Beep@8" @110
183 BeginUpdateResourceA = "_BeginUpdateResourceA@8" @111
184 BeginUpdateResourceW = "_BeginUpdateResourceW@8" @112
185 BuildCommDCBA = "_BuildCommDCBA@8" @113
186 BuildCommDCBAndTimeoutsA = "_BuildCommDCBAndTimeoutsA@12" @114
187 BuildCommDCBAndTimeoutsW = "_BuildCommDCBAndTimeoutsW@12" @115
188 BuildCommDCBW = "_BuildCommDCBW@8" @116
189 CallNamedPipeA = "_CallNamedPipeA@28" @117
190 CallNamedPipeW = "_CallNamedPipeW@28" @118
191; Callback12 = _Callback12@?? @119 ;W95
192; Callback16 = _Callback16@?? @120 ;W95
193; Callback20 = _Callback20@?? @121 ;W95
194; Callback24 = _Callback24@?? @122 ;W95
195; Callback28 = _Callback28@?? @123 ;W95
196; Callback32 = _Callback32@?? @124 ;W95
197; Callback36 = _Callback36@?? @125 ;W95
198; Callback40 = _Callback40@?? @126 ;W95
199; Callback44 = _Callback44@?? @127 ;W95
200; Callback48 = _Callback48@?? @128 ;W95
201; Callback4 = _Callback4@?? @129 ;W95
202; Callback52 = _Callback52@?? @130 ;W95
203; Callback56 = _Callback56@?? @131 ;W95
204; Callback60 = _Callback60@?? @132 ;W95
205; Callback64 = _Callback64@?? @133 ;W95
206; Callback8 = _Callback8@?? @134 ;W95
207 CancelIo = "_CancelIo@4" @19 ;NT
208 CancelWaitableTimer = "_CancelWaitableTimer@4" @20 ;NT
209 ClearCommBreak = "_ClearCommBreak@4" @135
210 ClearCommError = "_ClearCommError@12" @136
211 CloseHandle = "_CloseHandle@4" @137
212; CloseConsoleHandle = _CloseConsoleHandle@?? @22 ;NT
213 CloseProfileUserMapping = "_CloseProfileUserMapping@0" @138
214; CloseSystemHandle = _CloseSystemHandle@?? @139 ;W95
215 CmdBatNotification = "_CmdBatNotification@4" @26 ;NT
216 CommConfigDialogA = "_CommConfigDialogA@12" @140
217 CommConfigDialogW = "_CommConfigDialogW@12" @141
218 CompareFileTime = "_CompareFileTime@8" @142
219 CompareStringA = "_CompareStringA@24" @143
220 CompareStringW = "_CompareStringW@24" @144
221 ConnectNamedPipe = "_ConnectNamedPipe@8" @145
222; ConsoleMenuControl = _ConsoleMenuControl@?? @33 ;NT
223 ContinueDebugEvent = "_ContinueDebugEvent@12" @146
224 ConvertDefaultLocale = "_ConvertDefaultLocale@4" @147
225 ConvertToGlobalHandle = "_ConvertToGlobalHandle@4" @148 ;W95
226 CopyFileA = "_CopyFileA@12" @149
227 CopyFileExA = "_CopyFileExA@24" @38 ;NT
228 CopyFileExW = "_CopyFileExW@24" @39 ;NT
229 CopyFileW = "_CopyFileW@12" @150
230 CreateConsoleScreenBuffer = "_CreateConsoleScreenBuffer@20" @151
231 CreateDirectoryA = "_CreateDirectoryA@8" @152
232 CreateDirectoryExA = "_CreateDirectoryExA@12" @153
233 CreateDirectoryExW = "_CreateDirectoryExW@12" @154
234 CreateDirectoryW = "_CreateDirectoryW@8" @155
235 CreateEventA = "_CreateEventA@16" @156
236 CreateEventW = "_CreateEventW@16" @157
237 CreateFiber = "_CreateFiber@12" @1048 ;NT
238 CreateFileA = "_CreateFileA@28" @158
239 CreateFileW = "_CreateFileW@28" @161
240 CreateFileMappingA = "_CreateFileMappingA@24" @159
241 CreateFileMappingW = "_CreateFileMappingW@24" @160
242 CreateIoCompletionPort = "_CreateIoCompletionPort@16" @162
243; CreateKernelThread = _CreateKernelThread@?? @163 ;W95
244 CreateMailslotA = "_CreateMailslotA@16" @164
245 CreateMailslotW = "_CreateMailslotW@16" @165
246 CreateMutexA = "_CreateMutexA@12" @166
247 CreateMutexW = "_CreateMutexW@12" @167
248 CreateNamedPipeA = "_CreateNamedPipeA@32" @168
249 CreateNamedPipeW = "_CreateNamedPipeW@32" @169
250 CreatePipe = "_CreatePipe@16" @170
251 CreateProcessA = "_CreateProcessA@40" @171
252 CreateProcessW = "_CreateProcessW@40" @172
253 CreateRemoteThread = "_CreateRemoteThread@28" @173
254 CreateSemaphoreA = "_CreateSemaphoreA@16" @174
255 CreateSemaphoreW = "_CreateSemaphoreW@16" @175
256; CreateSocketHandle = _CreateSocketHandle@?? @176 ;W95
257 CreateTapePartition = "_CreateTapePartition@16" @177
258 CreateThread = "_CreateThread@24" @178
259 OpenThread = "_OpenThread@12" @1049
260;;;; CreateToolhelp32Snapshot = _CreateToolhelp32Snapshot@8 @179 ;W95
261; CreateVirtualBuffer = _CreateVirtualBuffer@?? @68 ;NT
262 CreateWaitableTimerA = "_CreateWaitableTimerA@12" @69 ;NT
263 CreateWaitableTimerW = "_CreateWaitableTimerW@12" @70 ;NT
264 DebugActiveProcess = "_DebugActiveProcess@4" @180
265 DebugBreak = "_DebugBreak@0" @181
266 DefineDosDeviceA = "_DefineDosDeviceA@12" @182
267 DefineDosDeviceW = "_DefineDosDeviceW@12" @183
268 DeleteAtom = "_DeleteAtom@4" @184
269 DeleteCriticalSection = "_DeleteCriticalSection@4" @185
270 DeleteFiber = "_DeleteFiber@4" @77 ;NT
271 DeleteFileA = "_DeleteFileA@4" @186
272 DeleteFileW = "_DeleteFileW@4" @187
273 DeviceIoControl = "_DeviceIoControl@32" @188
274 DisableThreadLibraryCalls = "_DisableThreadLibraryCalls@4" @189
275 DisconnectNamedPipe = "_DisconnectNamedPipe@4" @190
276 DosDateTimeToFileTime = "_DosDateTimeToFileTime@12" @191
277; DuplicateConsoleHandle = _DuplicateConsoleHandle@?? ;NT
278 DuplicateHandle = "_DuplicateHandle@28" @192
279 EndUpdateResourceA = "_EndUpdateResourceA@8" @193
280 EndUpdateResourceW = "_EndUpdateResourceW@8" @194
281 EnterCriticalSection = "_EnterCriticalSection@4" @195
282 EnumCalendarInfoA = "_EnumCalendarInfoA@16" @196
283 EnumCalendarInfoW = "_EnumCalendarInfoW@16" @197
284 EnumDateFormatsA = "_EnumDateFormatsA@12" @198
285 EnumDateFormatsW = "_EnumDateFormatsW@12" @199
286 EnumResourceLanguagesA = "_EnumResourceLanguagesA@20" @200
287 EnumResourceLanguagesW = "_EnumResourceLanguagesW@20" @201
288 EnumResourceNamesA = "_EnumResourceNamesA@16" @202
289 EnumResourceNamesW = "_EnumResourceNamesW@16" @203
290 EnumResourceTypesA = "_EnumResourceTypesA@12" @204
291 EnumResourceTypesW = "_EnumResourceTypesW@12" @205
292 EnumSystemCodePagesA = "_EnumSystemCodePagesA@8" @206
293 EnumSystemCodePagesW = "_EnumSystemCodePagesW@8" @207
294 EnumSystemLocalesA = "_EnumSystemLocalesA@8" @208
295 EnumSystemLocalesW = "_EnumSystemLocalesW@8" @209
296 EnumTimeFormatsA = "_EnumTimeFormatsA@12" @210
297 EnumTimeFormatsW = "_EnumTimeFormatsW@12" @211
298 EraseTape = "_EraseTape@12" @212
299 EscapeCommFunction = "_EscapeCommFunction@8" @213
300 ExitProcess = "_ExitProcess@4" @214
301 ExitThread = "_ExitThread@4" @215
302; ExitVDM = _ExitVDM@?? ;NT
303 ExpandEnvironmentStringsA = "_ExpandEnvironmentStringsA@12" @216
304 ExpandEnvironmentStringsW = "_ExpandEnvironmentStringsW@12" @217
305; ExpungeConsoleCommandHistoryA = _ExpungeConsoleCommandHistoryA@?? ;NT
306; ExpungeConsoleCommandHistoryW = _ExpungeConsoleCommandHistoryW@?? ;NT
307; ExtendVirtualBuffer = _ExtendVirtualBuffer@?? ;NT
308 FT_Exit0 = "_FT_Exit0@4" @218 ;W95
309 FT_Exit12 = "_FT_Exit12@4" @219 ;W95
310 FT_Exit16 = "_FT_Exit16@4" @220 ;W95
311 FT_Exit20 = "_FT_Exit20@4" @221 ;W95
312 FT_Exit24 = "_FT_Exit24@4" @222 ;W95
313 FT_Exit28 = "_FT_Exit28@4" @223 ;W95
314 FT_Exit32 = "_FT_Exit32@4" @224 ;W95
315 FT_Exit36 = "_FT_Exit36@4" @225 ;W95
316 FT_Exit4 = "_FT_Exit4@4" @226 ;W95
317 FT_Exit40 = "_FT_Exit40@4" @227 ;W95
318 FT_Exit44 = "_FT_Exit44@4" @228 ;W95
319 FT_Exit48 = "_FT_Exit48@4" @229 ;W95
320 FT_Exit52 = "_FT_Exit52@4" @230 ;W95
321 FT_Exit56 = "_FT_Exit56@4" @231 ;W95
322 FT_Exit8 = "_FT_Exit8@4" @232 ;W95
323 FT_Prolog = "_FT_Prolog@4" @233 ;W95
324 FT_Thunk = "_FT_Thunk@4" @234 ;W95
325 FatalAppExitA = "_FatalAppExitA@8" @235
326 FatalAppExitW = "_FatalAppExitW@8" @236
327 FatalExit = "_FatalExit@4" @237
328 FileTimeToDosDateTime = "_FileTimeToDosDateTime@12" @238
329 FileTimeToLocalFileTime = "_FileTimeToLocalFileTime@8" @239
330 FileTimeToSystemTime = "_FileTimeToSystemTime@8" @240
331 FillConsoleOutputAttribute = "_FillConsoleOutputAttribute@20" @241
332 FillConsoleOutputCharacterA = "_FillConsoleOutputCharacterA@20" @242
333 FillConsoleOutputCharacterW = "_FillConsoleOutputCharacterW@20" @243
334 FindAtomA = "_FindAtomA@4" @244
335 FindAtomW = "_FindAtomW@4" @245
336 FindClose = "_FindClose@4" @246
337 FindCloseChangeNotification = "_FindCloseChangeNotification@4" @247
338 FindFirstChangeNotificationA = "_FindFirstChangeNotificationA@12" @248
339 FindFirstChangeNotificationW = "_FindFirstChangeNotificationW@12" @249
340 FindFirstFileA = "_FindFirstFileA@8" @250
341 FindFirstFileExA = "_FindFirstFileExA@24" @850
342 FindFirstFileExW = "_FindFirstFileExW@24" @851
343 FindFirstFileW = "_FindFirstFileW@8" @251
344 FindNextChangeNotification = "_FindNextChangeNotification@4" @252
345 FindNextFileA = "_FindNextFileA@8" @253
346 FindNextFileW = "_FindNextFileW@8" @254
347 FindResourceA = "_FindResourceA@12" @255
348 FindResourceExA = "_FindResourceExA@16" @256
349 FindResourceExW = "_FindResourceExW@16" @257
350 FindResourceW = "_FindResourceW@12" @258
351 FlushConsoleInputBuffer = "_FlushConsoleInputBuffer@4" @259
352 FlushFileBuffers = "_FlushFileBuffers@4" @260
353 FlushInstructionCache = "_FlushInstructionCache@12" @261
354 FlushViewOfFile = "_FlushViewOfFile@8" @262
355 FoldStringA = "_FoldStringA@20" @263
356 FoldStringW = "_FoldStringW@20" @264
357 FormatMessageA = "_FormatMessageA@28" @265
358 FormatMessageW = "_FormatMessageW@28" @266
359 FreeConsole = "_FreeConsole@0" @267
360 FreeEnvironmentStringsA = "_FreeEnvironmentStringsA@4" @268
361 FreeEnvironmentStringsW = "_FreeEnvironmentStringsW@4" @269
362; FreeLSCallback = _FreeLSCallback@?? @270 ;W95
363 FreeLibrary = "_FreeLibrary@4" @271
364 FreeLibraryAndExitThread = "_FreeLibraryAndExitThread@8" @272
365 FreeResource = "_FreeResource@4" @273
366; FreeSLCallback = _FreeSLCallback@?? @274 ;W95
367; FreeVirtualBuffer = _FreeVirtualBuffer@?? ;NT
368 GenerateConsoleCtrlEvent = "_GenerateConsoleCtrlEvent@8" @275
369 GetACP = "_GetACP@0" @276
370 GetAtomNameA = "_GetAtomNameA@12" @277
371 GetAtomNameW = "_GetAtomNameW@12" @278
372 GetBinaryType = "_GetBinaryTypeA@8" @279
373 GetBinaryTypeA = "_GetBinaryTypeA@8" @280
374 GetBinaryTypeW = "_GetBinaryTypeW@8" @281
375 GetCPInfo = "_GetCPInfo@8" @282
376 GetCommConfig = "_GetCommConfig@12" @283
377 GetCommMask = "_GetCommMask@8" @284
378 GetCommModemStatus = "_GetCommModemStatus@8" @285
379 GetCommProperties = "_GetCommProperties@8" @286
380 GetCommState = "_GetCommState@8" @287
381 GetCommTimeouts = "_GetCommTimeouts@8" @288
382 GetCommandLineA = "_GetCommandLineA@0" @289
383 GetCommandLineW = "_GetCommandLineW@0" @290
384 GetCompressedFileSizeA = "_GetCompressedFileSizeA@8" @291
385 GetCompressedFileSizeW = "_GetCompressedFileSizeW@8" @292
386 GetComputerNameA = "_GetComputerNameA@8" @293
387 GetComputerNameW = "_GetComputerNameW@8" @294
388; GetConsoleAliasA = _GetConsoleAliasA@?? ;NT
389; GetConsoleAliasExesA = _GetConsoleAliasExesA@?? ;NT
390; GetConsoleAliasExesLengthA = _GetConsoleAliasExesLengthA@?? ;NT
391; GetConsoleAliasExesLengthW = _GetConsoleAliasExesLengthW@?? ;NT
392; GetConsoleAliasExesW = _GetConsoleAliasExesW@?? ;NT
393; GetConsoleAliasW = _GetConsoleAliasW@?? ;NT
394; GetConsoleAliasesA = _GetConsoleAliasesA@?? ;NT
395; GetConsoleAliasesLengthA = _GetConsoleAliasesLengthA@?? ;NT
396; GetConsoleAliasesLengthW = _GetConsoleAliasesLengthW@?? ;NT
397; GetConsoleAliasesW = _GetConsoleAliasesW@?? ;NT
398 GetConsoleCP = "_GetConsoleCP@0" @295
399; GetConsoleCommandHistoryA = _GetConsoleCommandHistoryA@?? ;NT
400; GetConsoleCommandHistoryLengthA = _GetConsoleCommandHistoryLengthA@?? ;NT
401; GetConsoleCommandHistoryLengthW = _GetConsoleCommandHistoryLengthW@?? ;NT
402; GetConsoleCommandHistoryW = _GetConsoleCommandHistoryW@?? ;NT
403 GetConsoleCursorInfo = "_GetConsoleCursorInfo@8" @296
404; GetConsoleDisplayMode = _GetConsoleDisplayMode@?? ;NT
405; GetConsoleFontInfo = _GetConsoleFontInfo@?? ;NT
406; GetConsoleFontSize = _GetConsoleFontSize@?? ;NT
407; GetConsoleHardwareState = _GetConsoleHardwareState@?? ;NT
408; GetConsoleInputExeNameA = _GetConsoleInputExeNameA@?? ;NT
409; GetConsoleInputExeNameW = _GetConsoleInputExeNameW@?? ;NT
410; GetConsoleInputWaitHandle = _GetConsoleInputWaitHandle@?? ;NT
411; GetConsoleKeyboardLayoutNameA = _GetConsoleKeyboardLayoutNameA@?? ;NT
412; GetConsoleKeyboardLayoutNameW = _GetConsoleKeyboardLayoutNameW@?? ;NT
413 GetConsoleMode = "_GetConsoleMode@8" @297
414 GetConsoleOutputCP = "_GetConsoleOutputCP@0" @298
415 GetConsoleScreenBufferInfo = "_GetConsoleScreenBufferInfo@8" @299
416 GetConsoleTitleA = "_GetConsoleTitleA@8" @300
417 GetConsoleTitleW = "_GetConsoleTitleW@8" @301
418 GetCurrencyFormatA = "_GetCurrencyFormatA@24" @302
419 GetCurrencyFormatW = "_GetCurrencyFormatW@24" @303
420; GetCurrentConsoleFont = _GetCurrentConsoleFont@?? ;NT
421 GetCurrentDirectoryA = "_GetCurrentDirectoryA@8" @304
422 GetCurrentDirectoryW = "_GetCurrentDirectoryW@8" @305
423 GetCurrentProcess = "_GetCurrentProcess@0" @306
424 GetCurrentProcessId = "_GetCurrentProcessId@0" @307
425 GetCurrentThread = "_GetCurrentThread@0" @308
426 GetCurrentThreadId = "_GetCurrentThreadId@0" @309
427 GetDateFormatA = "_GetDateFormatA@24" @310
428 GetDateFormatW = "_GetDateFormatW@24" @311
429; GetDaylightFlag = _GetDaylightFlag@?? @312 ;W95
430 GetDefaultCommConfigA = "_GetDefaultCommConfigA@12" @313
431 GetDefaultCommConfigW = "_GetDefaultCommConfigW@12" @314
432 GetDiskFreeSpaceA = "_GetDiskFreeSpaceA@20" @315
433 GetDiskFreeSpaceW = "_GetDiskFreeSpaceW@20" @316
434 GetDriveTypeA = "_GetDriveTypeA@4" @317
435 GetDriveTypeW = "_GetDriveTypeW@4" @318
436 GetEnvironmentStrings = "_GetEnvironmentStringsA@0" @319
437 GetEnvironmentStringsA = "_GetEnvironmentStringsA@0" @320
438 GetEnvironmentStringsW = "_GetEnvironmentStringsW@0" @321
439 GetEnvironmentVariableA = "_GetEnvironmentVariableA@12" @322
440 GetEnvironmentVariableW = "_GetEnvironmentVariableW@12" @323
441; GetErrorMode = _GetErrorMode@?? @324 ;undocumented
442 GetExitCodeProcess = "_GetExitCodeProcess@8" @325
443 GetExitCodeThread = "_GetExitCodeThread@8" @326
444 GetFileAttributesA = "_GetFileAttributesA@4" @327 ;W95
445 GetFileAttributesW = "_GetFileAttributesW@4" @328 ;W95
446 GetFileInformationByHandle = "_GetFileInformationByHandle@8" @329
447 GetFileSize = "_GetFileSize@8" @330
448 GetFileTime = "_GetFileTime@16" @331
449 GetFileType = "_GetFileType@4" @332
450 GetFullPathNameA = "_GetFullPathNameA@16" @333
451 GetFullPathNameW = "_GetFullPathNameW@16" @334
452; GetHandleContext = _GetHandleContext@?? @335 ;W95
453 GetHandleInformation = "_GetHandleInformation@8" @336
454; GetLSCallbackTarget = _GetLSCallbackTarget@?? @337 ;W95
455; GetLSCallbackTemplate = _GetLSCallbackTemplate@?? @338 ;W95
456 GetLargestConsoleWindowSize = "_GetLargestConsoleWindowSize@4" @339
457 GetLastError = "_GetLastError@0" @340
458 GetLocalTime = "_GetLocalTime@4" @341
459 GetLocaleInfoA = "_GetLocaleInfoA@16" @342
460 GetLocaleInfoW = "_GetLocaleInfoW@16" @343
461 GetLogicalDriveStringsA = "_GetLogicalDriveStringsA@8" @344
462 GetLogicalDriveStringsW = "_GetLogicalDriveStringsW@8" @345
463 GetLogicalDrives = "_GetLogicalDrives@0" @346
464 GetMailslotInfo = "_GetMailslotInfo@20" @347
465 GetModuleFileNameA = "_GetModuleFileNameA@12" @348
466 GetModuleFileNameW = "_GetModuleFileNameW@12" @349
467 GetModuleHandleA = "_GetModuleHandleA@4" @350
468 GetModuleHandleW = "_GetModuleHandleW@4" @351
469 GetNamedPipeHandleStateA = "_GetNamedPipeHandleStateA@28" @352
470 GetNamedPipeHandleStateW = "_GetNamedPipeHandleStateW@28" @353
471 GetNamedPipeInfo = "_GetNamedPipeInfo@20" @354
472; GetNextVDMCommand = _GetNextVDMCommand@?? ;NT
473 GetNumberFormatA = "_GetNumberFormatA@24" @355
474 GetNumberFormatW = "_GetNumberFormatW@24" @356
475; GetNumberOfConsoleFonts = _GetNumberOfConsoleFonts@?? ;NT
476 GetNumberOfConsoleInputEvents = "_GetNumberOfConsoleInputEvents@8" @357
477 GetNumberOfConsoleMouseButtons = "_GetNumberOfConsoleMouseButtons@4" @358
478 GetOEMCP = "_GetOEMCP@0" @359
479 GetOverlappedResult = "_GetOverlappedResult@16" @360
480 GetPriorityClass = "_GetPriorityClass@4" @361
481 GetPrivateProfileIntA = "_GetPrivateProfileIntA@16" @362
482 GetPrivateProfileIntW = "_GetPrivateProfileIntW@16" @363
483 GetPrivateProfileSectionA = "_GetPrivateProfileSectionA@16" @364
484 GetPrivateProfileSectionNamesA = "_GetPrivateProfileSectionNamesA@12" @365
485 GetPrivateProfileSectionNamesW = "_GetPrivateProfileSectionNamesW@12" @366
486 GetPrivateProfileSectionW = "_GetPrivateProfileSectionW@16" @367
487 GetPrivateProfileStringA = "_GetPrivateProfileStringA@24" @368
488 GetPrivateProfileStringW = "_GetPrivateProfileStringW@24" @369
489 GetPrivateProfileStructA = "_GetPrivateProfileStructA@20" @370
490 GetPrivateProfileStructW = "_GetPrivateProfileStructW@20" @371
491 GetProcAddress = "_GetProcAddress@8" @372
492 GetProcessAffinityMask = "_GetProcessAffinityMask@12" @373
493 GetProcessDword = "_GetProcessDword@8" @18
494 GetProcessFlags = "_GetProcessFlags@4" @374 ;W95
495 GetProcessHeap = "_GetProcessHeap@0" @375
496 GetProcessHeaps = "_GetProcessHeaps@8" @376
497; GetProcessPriorityBoost = _GetProcessPriorityBoost@?? ;NT
498 GetProcessShutdownParameters = "_GetProcessShutdownParameters@8" @377
499 GetProcessTimes = "_GetProcessTimes@20" @378
500 GetProcessVersion = "_GetProcessVersion@4" @379
501 GetProcessWorkingSetSize = "_GetProcessWorkingSetSize@12" @380
502; GetProductName = _GetProductName@?? @381 ;W95
503 GetProfileIntA = "_GetProfileIntA@12" @382
504 GetProfileIntW = "_GetProfileIntW@12" @383
505 GetProfileSectionA = "_GetProfileSectionA@12" @384
506 GetProfileSectionW = "_GetProfileSectionW@12" @385
507 GetProfileStringA = "_GetProfileStringA@20" @386
508 GetProfileStringW = "_GetProfileStringW@20" @387
509 GetQueuedCompletionStatus = "_GetQueuedCompletionStatus@20" @388
510; GetSLCallbackTarget = _GetSLCallbackTarget@?? @389 ;W95
511; GetSLCallbackTemplate = _GetSLCallbackTemplate@?? @390 ;W95
512 GetShortPathNameA = "_GetShortPathNameA@12" @391
513 GetShortPathNameW = "_GetShortPathNameW@12" @392
514 GetStartupInfoA = "_GetStartupInfoA@4" @393
515 GetStartupInfoW = "_GetStartupInfoW@4" @394
516 GetStdHandle = "_GetStdHandle@4" @395
517 GetStringTypeA = "_GetStringTypeA@20" @396
518 GetStringTypeExA = "_GetStringTypeExA@20" @397
519 GetStringTypeExW = "_GetStringTypeExW@20" @398
520 GetStringTypeW = "_GetStringTypeW@16" @399
521 GetSystemDefaultLCID = "_GetSystemDefaultLCID@0" @400
522 GetSystemDefaultLangID = "_GetSystemDefaultLangID@0" @401
523 GetSystemDirectoryA = "_GetSystemDirectoryA@8" @402
524 GetSystemDirectoryW = "_GetSystemDirectoryW@8" @403
525 GetSystemInfo = "_GetSystemInfo@4" @404
526 GetSystemPowerStatus = "_GetSystemPowerStatus@4" @405
527 GetSystemTime = "_GetSystemTime@4" @406
528 GetSystemTimeAdjustment = "_GetSystemTimeAdjustment@12" @407
529 GetSystemTimeAsFileTime = "_GetSystemTimeAsFileTime@4" @408
530 GetTapeParameters = "_GetTapeParameters@16" @409
531 GetTapePosition = "_GetTapePosition@20" @410
532 GetTapeStatus = "_GetTapeStatus@4" @411
533 GetTempFileNameA = "_GetTempFileNameA@16" @412
534 GetTempFileNameW = "_GetTempFileNameW@16" @413
535 GetTempPathA = "_GetTempPathA@8" @414
536 GetTempPathW = "_GetTempPathW@8" @415
537 GetThreadContext = "_GetThreadContext@8" @416
538 GetThreadLocale = "_GetThreadLocale@0" @417
539 GetThreadPriority = "_GetThreadPriority@4" @418
540; GetThreadPriorityBoost = _GetThreadPriorityBoost@?? ;NT
541 GetThreadSelectorEntry = "_GetThreadSelectorEntry@12" @419
542 GetThreadTimes = "_GetThreadTimes@20" @420
543 GetTickCount = "_GetTickCount@0" @421
544 GetTimeFormatA = "_GetTimeFormatA@24" @422
545 GetTimeFormatW = "_GetTimeFormatW@24" @423
546 GetTimeZoneInformation = "_GetTimeZoneInformation@4" @424
547 GetUserDefaultLCID = "_GetUserDefaultLCID@0" @425
548 GetUserDefaultLangID = "_GetUserDefaultLangID@0" @426
549; GetVDMCurrentDirectories = _GetVDMCurrentDirectories@4 ;NT
550 GetVersion = "_GetVersion@0" @427
551 GetVersionExA = "_GetVersionExA@4" @428
552 GetVersionExW = "_GetVersionExW@4" @429
553 GetVolumeInformationA = "_GetVolumeInformationA@32" @430
554 GetVolumeInformationW = "_GetVolumeInformationW@32" @431
555 GetWindowsDirectoryA = "_GetWindowsDirectoryA@8" @432
556 GetWindowsDirectoryW = "_GetWindowsDirectoryW@8" @433
557 GlobalAddAtomA = "_GlobalAddAtomA@4" @434
558 GlobalAddAtomW = "_GlobalAddAtomW@4" @435
559 GlobalAlloc = "_GlobalAlloc@8" @436
560 GlobalCompact = "_GlobalCompact@4" @437
561 GlobalDeleteAtom = "_GlobalDeleteAtom@4" @438
562 GlobalFindAtomA = "_GlobalFindAtomA@4" @439
563 GlobalFindAtomW = "_GlobalFindAtomW@4" @440
564 GlobalFix = "_GlobalFix@4" @441
565 GlobalFlags = "_GlobalFlags@4" @442
566 GlobalFree = "_GlobalFree@4" @443
567 GlobalGetAtomNameA = "_GlobalGetAtomNameA@12" @444
568 GlobalGetAtomNameW = "_GlobalGetAtomNameW@12" @445
569 GlobalHandle = "_GlobalHandle@4" @446
570 GlobalLock = "_GlobalLock@4" @447
571 GlobalMemoryStatus = "_GlobalMemoryStatus@4" @448
572 GlobalReAlloc = "_GlobalReAlloc@12" @449
573 GlobalSize = "_GlobalSize@4" @450
574 GlobalUnWire = "_GlobalUnWire@4" @451 ;obsolete
575 GlobalUnfix = "_GlobalUnfix@4" @452 ;obsolete
576 GlobalUnlock = "_GlobalUnlock@4" @453
577 GlobalWire = "_GlobalWire@4" @454 ;obsolete
578; Heap32First = _Heap32First@?? @455 ;W95
579; Heap32ListFirst = _Heap32ListFirst@?? @456 ;W95
580; Heap32ListNext = _Heap32ListNext@?? @457 ;W95
581; Heap32Next = _Heap32Next@?? @458 ;W95
582 HeapAlloc = "_HeapAlloc@12" @459
583 HeapCompact = "_HeapCompact@8" @460
584 HeapCreate = "_HeapCreate@12" @461
585; HeapCreateTagsW = _HeapCreateTagsW@?? ;NT
586 HeapDestroy = "_HeapDestroy@4" @462
587; HeapExtend = _HeapExtend@?? ;NT
588 HeapFree = "_HeapFree@12" @463
589 HeapLock = "_HeapLock@4" @464
590 HeapReAlloc = "_HeapReAlloc@16" @465
591; HeapQueryTagsW = _HeapQueryTagsW@?? ;NT
592; HeapSetFlags = _HeapSetFlags@?? @466
593 "HeapSize" = "_HeapSize@12" @467 ; reserved linker word
594 HeapUnlock = "_HeapUnlock@4" @468
595; HeapUsage = _HeapUsage@?? ;NT
596 HeapValidate = "_HeapValidate@12" @469
597 HeapWalk = "_HeapWalk@8" @470
598
599 InitAtomTable = "_InitAtomTable@4" @471
600 InitializeCriticalSection = "_InitializeCriticalSection@4" @472
601 InitializeCriticalSectionAndSpinCount = "_InitializeCriticalSectionAndSpinCount@8" @1473
602 InterlockedCompareExchange = "_InterlockedCompareExchange@12" @787 ;NT
603 InterlockedDecrement = "_InterlockedDecrement@4" @473
604 InterlockedExchange = "_InterlockedExchange@8" @474
605 InterlockedExchangeAdd = "_InterlockedExchangeAdd@8" @788 ;NT
606 InterlockedIncrement = "_InterlockedIncrement@4" @475
607; InvalidateNLSCache = _InvalidateNLSCache@?? @476 ;W95
608; InvalidateConsoleDIBits = _InvalidateConsoleDIBits@?? ;NT
609 IsBadCodePtr = "_IsBadCodePtr@4" @477
610 IsBadHugeReadPtr = "_IsBadHugeReadPtr@8" @478
611 IsBadHugeWritePtr = "_IsBadHugeWritePtr@8" @479
612 IsBadReadPtr = "_IsBadReadPtr@8" @480
613 IsBadStringPtrA = "_IsBadStringPtrA@8" @481
614 IsBadStringPtrW = "_IsBadStringPtrW@8" @482
615 IsBadWritePtr = "_IsBadWritePtr@8" @483
616 IsDBCSLeadByte = "_IsDBCSLeadByte@4" @484
617 IsDBCSLeadByteEx = "_IsDBCSLeadByteEx@8" @485
618; IsLSCallback = _IsLSCallback@?? @486 ;W95
619; IsSLCallback = _IsSLCallback@?? @487 ;W95
620 IsDebuggerPresent = "_IsDebuggerPresent@0" @889 ;NT/98
621 IsValidCodePage = "_IsValidCodePage@4" @488
622 IsValidLocale = "_IsValidLocale@8" @489
623 K32Thk1632Epilog = "_K32Thk1632Epilog@4" @490 ;W95
624 K32Thk1632Prolog = "_K32Thk1632Prolog@4" @491 ;W95
625 LCMapStringA = "_LCMapStringA@24" @492
626 LCMapStringW = "_LCMapStringW@24" @493
627 LeaveCriticalSection = "_LeaveCriticalSection@4" @494
628 LoadLibraryA = "_LoadLibraryA@4" @495
629 LoadLibraryExA = "_LoadLibraryExA@12" @496
630 LoadLibraryExW = "_LoadLibraryExW@12" @497
631 LoadLibraryW = "_LoadLibraryW@4" @498
632 LoadModule = "_LoadModule@8" @499
633 LoadResource = "_LoadResource@8" @500
634 LocalAlloc = "_LocalAlloc@8" @501
635 LocalCompact = "_LocalCompact@4" @502 ;obsolete
636 LocalFileTimeToFileTime = "_LocalFileTimeToFileTime@8" @503
637 LocalFlags = "_LocalFlags@4" @504
638 LocalFree = "_LocalFree@4" @505
639 LocalHandle = "_LocalHandle@4" @506
640 LocalLock = "_LocalLock@4" @507
641 LocalReAlloc = "_LocalReAlloc@12" @508
642 LocalShrink = "_LocalShrink@8" @509 ;obsolete
643 LocalSize = "_LocalSize@4" @510
644 LocalUnlock = "_LocalUnlock@4" @511
645 LockFile = "_LockFile@20" @512
646 LockFileEx = "_LockFileEx@24" @513
647 LockResource = "_LockResource@4" @514
648
649 MakeCriticalSectionGlobal = "_MakeCriticalSectionGlobal@4" @515
650; MapHInstLS = _MapHInstLS@?? @516 ;W95
651; MapHInstLS_PN = _MapHInstLS_PN@?? @517 ;W95
652; MapHInstSL = _MapHInstSL@?? @518 ;W95
653; MapHInstSL_PN = _MapHInstSL_PN@?? @519 ;W95
654; MapHModuleLS = _MapHModuleLS@?? @520 ;W95
655; MapHModuleSL = _MapHModuleSL@?? @521 ;W95
656 MapLS = "_MapLS@4" @522 ;W95
657 MapSL = "_MapSL@4" @523 ;W95
658 MapSLFix = "_MapSLFix@4" @524 ;W95
659 MapViewOfFile = "_MapViewOfFile@20" @525
660 MapViewOfFileEx = "_MapViewOfFileEx@24" @526
661;;;; Module32First = _Module32First@8 @527 ;W95
662;;;; Module32Next = _Module32Next@8 @528 ;W95
663 MoveFileA = "_MoveFileA@8" @529
664 MoveFileExA = "_MoveFileExA@12" @530
665 MoveFileExW = "_MoveFileExW@12" @531
666 MoveFileW = "_MoveFileW@8" @532
667 MulDiv = "_MulDiv@12" @533
668 MultiByteToWideChar = "_MultiByteToWideChar@24" @534
669; NotifyNLSUserCache = _NotifyNLSUserCache@?? @535 ;W95
670; OpenConsoleW = _OpenConsoleW@?? ;NT
671 OpenEventA = "_OpenEventA@12" @536
672 OpenEventW = "_OpenEventW@12" @537
673 OpenFile = "_OpenFile@12" @538
674 OpenFileMappingA = "_OpenFileMappingA@12" @539
675 OpenFileMappingW = "_OpenFileMappingW@12" @540
676 OpenMutexA = "_OpenMutexA@12" @541
677 OpenMutexW = "_OpenMutexW@12" @542
678 OpenProcess = "_OpenProcess@12" @543
679 OpenProfileUserMapping = "_OpenProfileUserMapping@0" @544
680 OpenSemaphoreA = "_OpenSemaphoreA@12" @545
681 OpenSemaphoreW = "_OpenSemaphoreW@12" @546
682; OpenVxDHandle = _OpenVxDHandle@?? @547 ;W95
683; OpenWaitableTimerA = _OpenWaitableTimerA@?? ;NT
684; OpenWaitableTimerW = _OpenWaitableTimerW@?? ;NT
685 OutputDebugStringA = "_OutputDebugStringA@4" @548
686 OutputDebugStringW = "_OutputDebugStringW@4" @549
687 PeekConsoleInputA = "_PeekConsoleInputA@16" @550
688 PeekConsoleInputW = "_PeekConsoleInputW@16" @551
689 PeekNamedPipe = "_PeekNamedPipe@24" @552
690 PostQueuedCompletionStatus = "_PostQueuedCompletionStatus@16" @553
691 PrepareTape = "_PrepareTape@12" @554
692;;; Process32First = _Process32First@8 @555 ;W95
693;;; Process32Next = _Process32Next@8 @556 ;W95
694 PulseEvent = "_PulseEvent@4" @557
695 PurgeComm = "_PurgeComm@8" @558
696 QT_Thunk = "_QT_Thunk@4" @559 ;W95
697 QueryDosDeviceA = "_QueryDosDeviceA@12" @560
698 QueryDosDeviceW = "_QueryDosDeviceW@12" @561
699; QueryNumberOfEventLogRecords = _QueryNumberOfEventLogRecords@?? @562 ;W95
700; QueryOldestEventLogRecord = _QueryOldestEventLogRecord@?? @563 ;W95
701 QueryPerformanceCounter = "_QueryPerformanceCounter@4" @564
702 QueryPerformanceFrequency = "_QueryPerformanceFrequency@4" @565
703; QueryWin31IniFilesMappedToRegistry = _QueryWin31IniFilesMappedToRegistry@?? ;NT
704 QueueUserAPC = "_QueueUserAPC@12" @566
705 RaiseException = "_RaiseException@16" @567
706 ReadConsoleA = "_ReadConsoleA@20" @568
707 ReadConsoleInputA = "_ReadConsoleInputA@16" @569
708; ReadConsoleInputExA = _ReadConsoleInputExA@?? ;NT
709; ReadConsoleInputExW = _ReadConsoleInputExW@?? ;NT
710 ReadConsoleInputW = "_ReadConsoleInputW@16" @570
711 ReadConsoleOutputA = "_ReadConsoleOutputA@20" @571
712 ReadConsoleOutputAttribute = "_ReadConsoleOutputAttribute@20" @572
713 ReadConsoleOutputCharacterA = "_ReadConsoleOutputCharacterA@20" @573
714 ReadConsoleOutputCharacterW = "_ReadConsoleOutputCharacterW@20" @574
715 ReadConsoleOutputW = "_ReadConsoleOutputW@20" @575
716 ReadConsoleW = "_ReadConsoleW@20" @576
717; ReadDirectoryChangesW = _ReadDirectoryChangesW@?? ;NT
718 ReadFile = "_ReadFile@20" @577
719 ReadFileEx = "_ReadFileEx@20" @578
720; ReadFileScatter = _ReadFileScatter@?? ;NT
721 ReadProcessMemory = "_ReadProcessMemory@20" @579
722 RegisterServiceProcess = "_RegisterServiceProcess@8" @580 ;W95
723 ReinitializeCriticalSection = "_ReinitializeCriticalSection@4" @581 ;W95
724; RegisterConsoleVDM = _RegisterConsoleVDM@?? ;NT
725; RegisterWaitForInputIdle = _RegisterWaitForInputIdle@?? ;NT
726; RegisterWowBaseHandlers = _RegisterWowBaseHandlers@?? ;NT
727; RegisterWowExec = _RegisterWowExec@?? ;NT
728 ReleaseMutex = "_ReleaseMutex@4" @582
729 ReleaseSemaphore = "_ReleaseSemaphore@12" @583
730 RemoveDirectoryA = "_RemoveDirectoryA@4" @584
731 RemoveDirectoryW = "_RemoveDirectoryW@4" @585
732 ResetEvent = "_ResetEvent@4" @586
733 ResumeThread = "_ResumeThread@4" @587
734 RtlFillMemory = "_RtlFillMemory@12" @588
735 RtlMoveMemory = "_RtlMoveMemory@12" @589
736 RtlUnwind = "_RtlUnwind@16" @590
737 RtlZeroMemory = "_RtlZeroMemory@8" @591
738 SMapLS = "_SMapLS@4" @592 ;W95
739 SMapLS_IP_EBP_12 = "_SMapLS_IP_EBP_12@4" @593 ;W95
740 SMapLS_IP_EBP_16 = "_SMapLS_IP_EBP_16@4" @594 ;W95
741 SMapLS_IP_EBP_20 = "_SMapLS_IP_EBP_20@4" @595 ;W95
742 SMapLS_IP_EBP_24 = "_SMapLS_IP_EBP_24@4" @596 ;W95
743 SMapLS_IP_EBP_28 = "_SMapLS_IP_EBP_28@4" @597 ;W95
744 SMapLS_IP_EBP_32 = "_SMapLS_IP_EBP_32@4" @598 ;W95
745 SMapLS_IP_EBP_36 = "_SMapLS_IP_EBP_36@4" @599 ;W95
746 SMapLS_IP_EBP_40 = "_SMapLS_IP_EBP_40@4" @600 ;W95
747 SMapLS_IP_EBP_8 = "_SMapLS_IP_EBP_8@4" @601 ;W95
748 SUnMapLS = "_SUnMapLS@4" @602 ;W95
749 SUnMapLS_IP_EBP_12 = "_SUnMapLS_IP_EBP_12@4" @603 ;W95
750 SUnMapLS_IP_EBP_16 = "_SUnMapLS_IP_EBP_16@4" @604 ;W95
751 SUnMapLS_IP_EBP_20 = "_SUnMapLS_IP_EBP_20@4" @605 ;W95
752 SUnMapLS_IP_EBP_24 = "_SUnMapLS_IP_EBP_24@4" @606 ;W95
753 SUnMapLS_IP_EBP_28 = "_SUnMapLS_IP_EBP_28@4" @607 ;W95
754 SUnMapLS_IP_EBP_32 = "_SUnMapLS_IP_EBP_32@4" @608 ;W95
755 SUnMapLS_IP_EBP_36 = "_SUnMapLS_IP_EBP_36@4" @609 ;W95
756 SUnMapLS_IP_EBP_40 = "_SUnMapLS_IP_EBP_40@4" @610 ;W95
757 SUnMapLS_IP_EBP_8 = "_SUnMapLS_IP_EBP_8@4" @611 ;W95
758 ScrollConsoleScreenBufferA = "_ScrollConsoleScreenBufferA@20" @612
759 ScrollConsoleScreenBufferW = "_ScrollConsoleScreenBufferW@20" @613
760 SearchPathA = "_SearchPathA@24" @614
761 SearchPathW = "_SearchPathW@24" @615
762 SetCommBreak = "_SetCommBreak@4" @616
763 SetCommConfig = "_SetCommConfig@12" @617
764 SetCommMask = "_SetCommMask@8" @618
765 SetCommState = "_SetCommState@8" @619
766 SetCommTimeouts = "_SetCommTimeouts@8" @620
767 SetComputerNameA = "_SetComputerNameA@4" @621
768 SetComputerNameW = "_SetComputerNameW@4" @622
769 SetConsoleActiveScreenBuffer = "_SetConsoleActiveScreenBuffer@4" @623
770 SetConsoleCP = "_SetConsoleCP@4" @624
771; SetConsoleCommandHistoryMode = _SetConsoleCommandHistoryMode@?? ;NT
772 SetConsoleCtrlHandler = "_SetConsoleCtrlHandler@8" @625
773; SetConsoleCursor = _SetConsoleCursor@?? ;NT
774 SetConsoleCursorInfo = "_SetConsoleCursorInfo@8" @626
775 SetConsoleCursorPosition = "_SetConsoleCursorPosition@8" @627
776; SetConsoleDisplayMode = _SetConsoleDisplayMode@?? ;NT
777; SetConsoleFont = _SetConsoleFont@?? ;NT
778; SetConsoleHardwareState = _SetConsoleHardwareState@?? ;NT
779; SetConsoleIcon = _SetConsoleIcon@?? ;NT
780; SetConsoleInputExeNameA = _SetConsoleInputExeNameA@?? ;NT
781; SetConsoleInputExeNameW = _SetConsoleInputExeNameW@?? ;NT
782; SetConsoleKeyShortcuts = _SetConsoleKeyShortcuts@?? ;NT
783; SetConsoleMaximumWindowSize = _SetConsoleMaximumWindowSize@?? ;NT
784; SetConsoleMenuClose = _SetConsoleMenuClose@?? ;NT
785 SetConsoleMode = "_SetConsoleMode@8" @628
786; SetConsoleNumberOfCommandsA = _SetConsoleNumberOfCommandsA@?? ;NT
787; SetConsoleNumberOfCommandsW = _SetConsoleNumberOfCommandsW@?? ;NT
788 SetConsoleOutputCP = "_SetConsoleOutputCP@4" @629
789; SetConsolePalette = _SetConsolePalette@?? ;NT
790 SetConsoleScreenBufferSize = "_SetConsoleScreenBufferSize@8" @630
791 SetConsoleTextAttribute = "_SetConsoleTextAttribute@8" @631
792 SetConsoleTitleA = "_SetConsoleTitleA@4" @632
793 SetConsoleTitleW = "_SetConsoleTitleW@4" @633
794 SetConsoleWindowInfo = "_SetConsoleWindowInfo@12" @634
795; SetCriticalSectionSpinCount = _SetCriticalSectionSpinCount@?? ;NT
796 SetCurrentDirectoryA = "_SetCurrentDirectoryA@4" @635
797 SetCurrentDirectoryW = "_SetCurrentDirectoryW@4" @636
798; SetDaylightFlag = _SetDaylightFlag@?? @637 ;W95
799 SetDefaultCommConfigA = "_SetDefaultCommConfigA@12" @638
800 SetDefaultCommConfigW = "_SetDefaultCommConfigW@12" @639
801 SetEndOfFile = "_SetEndOfFile@4" @640
802 SetEnvironmentVariableA = "_SetEnvironmentVariableA@8" @641
803 SetEnvironmentVariableW = "_SetEnvironmentVariableW@8" @642
804 SetErrorMode = "_SetErrorMode@4" @643
805 SetEvent = "_SetEvent@4" @644
806 SetFileApisToANSI = "_SetFileApisToANSI@0" @645
807 SetFileApisToOEM = "_SetFileApisToOEM@0" @646
808 SetFileAttributesA = "_SetFileAttributesA@8" @647
809 SetFileAttributesW = "_SetFileAttributesW@8" @648
810 SetFilePointer = "_SetFilePointer@16" @649
811 SetFileTime = "_SetFileTime@16" @650
812; SetHandleContext = _SetHandleContext@?? @651 ;W95
813 SetHandleCount = "_SetHandleCount@4" @652
814 SetHandleInformation = "_SetHandleInformation@12" @653
815; SetLastConsoleEventActive = _SetLastConsoleEventActive@?? ;NT
816 SetLastError = "_SetLastError@4" @654
817 SetLocalTime = "_SetLocalTime@4" @655
818 SetLocaleInfoA = "_SetLocaleInfoA@12" @656
819 SetLocaleInfoW = "_SetLocaleInfoW@12" @657
820 SetMailslotInfo = "_SetMailslotInfo@8" @658
821 SetNamedPipeHandleState = "_SetNamedPipeHandleState@16" @659
822 SetPriorityClass = "_SetPriorityClass@8" @660
823 SetProcessAffinityMask = "_SetProcessAffinityMask@8" @862
824 SetProcessDword = "_SetProcessDword@12" @884
825 SetProcessPriorityBoost = "_SetProcessPriorityBoost@8" @863
826 SetProcessShutdownParameters = "_SetProcessShutdownParameters@8" @661
827 SetProcessWorkingSetSize = "_SetProcessWorkingSetSize@12" @662
828 SetStdHandle = "_SetStdHandle@8" @663
829 SetSystemPowerState = "_SetSystemPowerState@8" @664
830 SetSystemTime = "_SetSystemTime@4" @665
831 SetSystemTimeAdjustment = "_SetSystemTimeAdjustment@8" @666
832 SetTapeParameters = "_SetTapeParameters@12" @667
833 SetTapePosition = "_SetTapePosition@24" @668
834 SetThreadAffinityMask = "_SetThreadAffinityMask@8" @669
835 SetThreadContext = "_SetThreadContext@8" @670
836; SetThreadIdealProcessor = _SetThreadIdealProcessor@?? ;NT
837 SetThreadLocale = "_SetThreadLocale@4" @671
838 SetThreadPriority = "_SetThreadPriority@8" @672
839 SetThreadPriorityBoost = "_SetThreadPriorityBoost@8" @789 ;NT
840 SetTimeZoneInformation = "_SetTimeZoneInformation@4" @673
841 SetUnhandledExceptionFilter = "_SetUnhandledExceptionFilter@4" @674
842; SetVDMCurrentDirectories = _SetVDMCurrentDirectories@?? ;NT
843 SetVolumeLabelA = "_SetVolumeLabelA@8" @675
844 SetVolumeLabelW = "_SetVolumeLabelW@8" @676
845; SetWaitableTimer = _SetWaitableTimer@?? ;NT
846 SetupComm = "_SetupComm@12" @677
847; ShowConsoleCursor = _ShowConsoleCursor@?? ;NT
848; SignalObjectAndWait = _SignalObjectAndWait@?? ;NT
849 SizeofResource = "_SizeofResource@8" @678
850 Sleep = "_Sleep@4" @679
851 SleepEx = "_SleepEx@8" @680
852 SuspendThread = "_SuspendThread@4" @681
853; SwitchToFiber = _SwitchToFiber@?? ;NT
854 SwitchToThread = "_SwitchToThread@0" @918 ;NT
855 SystemTimeToFileTime = "_SystemTimeToFileTime@8" @682
856 SystemTimeToTzSpecificLocalTime = "_SystemTimeToTzSpecificLocalTime@12" @683
857 TerminateProcess = "_TerminateProcess@8" @684
858 TerminateThread = "_TerminateThread@8" @685
859;;;; Thread32First = _Thread32First@8 @686 ;W95
860;;;; Thread32Next = _Thread32Next@8 @687 ;W95
861 ThunkConnect32 = "_ThunkConnect32@24" @688 ;W95
862 TlsAlloc = "_TlsAlloc@0" @689
863; TlsAllocInternal = _TlsAllocInternal@?? @690 ;W95
864 TlsFree = "_TlsFree@4" @691
865; TlsFreeInternal = _TlsFreeInternal@?? @692 ;W95
866 TlsGetValue = "_TlsGetValue@4" @693
867 TlsSetValue = "_TlsSetValue@8" @694
868; Toolhelp32ReadProcessMemory = _Toolhelp32ReadProcessMemory@?? @695 ;W95
869 TransactNamedPipe = "_TransactNamedPipe@28" @696
870 TransmitCommChar = "_TransmitCommChar@8" @697
871; TrimVirtualBuffer = _TrimVirtualBuffer@?? ;NT
872 TryEnterCriticalSection = "_TryEnterCriticalSection@4" @898 ;NT
873; UTRegister = _UTRegister@?? @698 ;W95
874; UTUnRegister = _UTUnRegister@?? @699 ;W95
875 UnMapLS = "_UnMapLS@4" @700 ;W95
876 UnMapSLFixArray = "_UnMapSLFixArray@12" @701 ;W95
877 UnhandledExceptionFilter = "_UnhandledExceptionFilter@4" @702
878 UninitializeCriticalSection = "_UninitializeCriticalSection@4" @703 ;W95
879 UnlockFile = "_UnlockFile@20" @704
880 UnlockFileEx = "_UnlockFileEx@20" @705
881 UnmapViewOfFile = "_UnmapViewOfFile@4" @706
882 UpdateResourceA = "_UpdateResourceA@24" @707
883 UpdateResourceW = "_UpdateResourceW@24" @708
884; VDMConsoleOperation = _VDMConsoleOperation@?? ;NT
885; VDMOperationStarted = _VDMOperationStarted@?? ;NT
886 VerLanguageNameA = "_VerLanguageNameA@12" @709
887 VerLanguageNameW = "_VerLanguageNameW@12" @710
888; VerifyConsoleToHandle = _VerifyConsoleToHandle@?? ;NT
889 VirtualAlloc = "_VirtualAlloc@16" @711
890; VirtualAllocEx = _VirtualAllocEx@?? ;NT
891; VirtualBufferExceptionHandler = _VirtualBufferExceptionHandler ;NT
892 VirtualFree = "_VirtualFree@12" @712
893; VirtualFreeEx = _VirtuelFreeEx@?? ;NT
894 VirtualLock = "_VirtualLock@8" @713
895 VirtualProtect = "_VirtualProtect@16" @714
896 VirtualProtectEx = "_VirtualProtectEx@20" @715
897 VirtualQuery = "_VirtualQuery@12" @716
898 VirtualQueryEx = "_VirtualQueryEx@16" @717
899 VirtualUnlock = "_VirtualUnlock@8" @718
900 WaitCommEvent = "_WaitCommEvent@12" @719
901 WaitForDebugEvent = "_WaitForDebugEvent@8" @720
902 WaitForMultipleObjects = "_WaitForMultipleObjects@16" @721
903 WaitForMultipleObjectsEx = "_WaitForMultipleObjectsEx@20" @722
904 WaitForSingleObject = "_WaitForSingleObject@8" @723
905 WaitForSingleObjectEx = "_WaitForSingleObjectEx@12" @724
906 WaitNamedPipeA = "_WaitNamedPipeA@8" @725
907 WaitNamedPipeW = "_WaitNamedPipeW@8" @726
908 WideCharToMultiByte = "_WideCharToMultiByte@32" @727
909 WinExec = "_WinExec@8" @728
910 WriteConsoleA = "_WriteConsoleA@20" @729
911 WriteConsoleInputA = "_WriteConsoleInputA@16" @730
912; WriteConsoleInputVDMA = _WriteConsoleInputVDMA@?? ;NT
913; WriteConsoleInputVDMW = _WriteConsoleInputVDMW@?? ;NT
914 WriteConsoleInputW = "_WriteConsoleInputW@16" @731
915 WriteConsoleOutputA = "_WriteConsoleOutputA@20" @732
916 WriteConsoleOutputAttribute = "_WriteConsoleOutputAttribute@20" @733
917 WriteConsoleOutputCharacterA = "_WriteConsoleOutputCharacterA@20" @734
918 WriteConsoleOutputCharacterW = "_WriteConsoleOutputCharacterW@20" @735
919 WriteConsoleOutputW = "_WriteConsoleOutputW@20" @736
920 WriteConsoleW = "_WriteConsoleW@20" @737
921 WriteFile = "_WriteFile@20" @738
922 WriteFileEx = "_WriteFileEx@20" @739
923; WriteFileGather = _WriteFileGather@?? ;NT
924 WritePrivateProfileSectionA = "_WritePrivateProfileSectionA@12" @740
925 WritePrivateProfileSectionW = "_WritePrivateProfileSectionW@12" @741
926 WritePrivateProfileStringA = "_WritePrivateProfileStringA@16" @742
927 WritePrivateProfileStringW = "_WritePrivateProfileStringW@16" @743
928 WritePrivateProfileStructA = "_WritePrivateProfileStructA@20" @744
929 WritePrivateProfileStructW = "_WritePrivateProfileStructW@20" @745
930 WriteProcessMemory = "_WriteProcessMemory@20" @746
931 WriteProfileSectionA = "_WriteProfileSectionA@8" @747
932 WriteProfileSectionW = "_WriteProfileSectionW@8" @748
933 WriteProfileStringA = "_WriteProfileStringA@12" @749
934 WriteProfileStringW = "_WriteProfileStringW@12" @750
935 WriteTapemark = "_WriteTapemark@16" @751
936; _DebugOut = __DebugOut@?? @752 ;W95
937; _DebugPrintf = __DebugPrintf@?? @753 ;W95
938 _hread = "__lread@12" @754
939 _hwrite = "__lwrite@12" @755
940 _lclose = "__lclose@4" @756
941 _lcreat = "__lcreat@8" @757
942 _llseek = "__llseek@12" @758
943 _lopen = "__lopen@8" @759
944 _lread = "__lread@12" @760
945 _lwrite = "__lwrite@12" @761
946; dprintf = _dprintf@?? @762 ;W95
947 lstrcat = "_lstrcatA@8" @763
948 lstrcatA = "_lstrcatA@8" @764
949 lstrcatW = "_lstrcatW@8" @765
950 lstrcmp = "_lstrcmpA@8" @766
951 lstrcmpA = "_lstrcmpA@8" @767
952 lstrcmpW = "_lstrcmpW@8" @768
953 lstrcmpi = "_lstrcmpiA@8" @769
954 lstrcmpiA = "_lstrcmpiA@8" @770
955 lstrcmpiW = "_lstrcmpiW@8" @771
956 lstrcpy = "_lstrcpyA@8" @772
957 lstrcpyA = "_lstrcpyA@8" @773
958 lstrcpyW = "_lstrcpyW@8" @774
959 lstrcpyn = "_lstrcpynA@12" @775
960 lstrcpynA = "_lstrcpynA@12" @776
961 lstrcpynW = "_lstrcpynW@12" @777
962 lstrlen = "_lstrlenA@4" @778
963 lstrlenA = "_lstrlenA@4" @779
964 lstrlenW = "_lstrlenW@4" @780
965 lstrcpynAtoW = "_lstrcpynAtoW@12" @781
966 lstrcpynWtoA = "_lstrcpynWtoA@12" @782
967 lstrcpyAtoW = "_lstrcpyAtoW@8" @783
968 lstrcpyWtoA = "_lstrcpyWtoA@8" @784
969 lstrncmpA = "_lstrncmpA@12" @785
970 lstrncmpW = "_lstrncmpW@12" @786
971
972 GetDiskFreeSpaceExA = "_GetDiskFreeSpaceExA@16" @871
973 GetDiskFreeSpaceExW = "_GetDiskFreeSpaceExW@16" @873
974
975 IsProcessorFeaturePresent = "_IsProcessorFeaturePresent@4" @880
976
977 GetFileAttributesExA = "_GetFileAttributesExA@12" @874
978 GetFileAttributesExW = "_GetFileAttributesExW@12" @875
979
980 lstrncmpiA = "_lstrncmpiA@12" @887
981 lstrncmpiW = "_lstrncmpiW@12" @888
982
983 lstrlenAtoW = "_lstrlenAtoW@8" @890
984 lstrlenWtoA = "_lstrlenWtoA@8" @891
985 lstrtrunc = "_lstrtrunc@8" @892
986
987 GetLongPathNameA = "_GetLongPathNameA@12" @900
988 GetLongPathNameW = "_GetLongPathNameW@12" @901
989
990; Windows 2000, Terminal Server 4.0 SP4 functions
991 GetSystemWindowsDirectoryA = "_GetWindowsDirectoryA@8" @902
992 GetSystemWindowsDirectoryW = "_GetWindowsDirectoryW@8" @903
993
994; Windows 2000 (and up) volume functions
995 FindFirstVolumeA = "_FindFirstVolumeA@8" @904
996 FindFirstVolumeW = "_FindFirstVolumeW@8" @905
997 FindNextVolumeA = "_FindNextVolumeA@12" @906
998 FindNextVolumeW = "_FindNextVolumeW@12" @907
999 FindVolumeClose = "_FindVolumeClose@4" @908
1000
1001 FindFirstVolumeMountPointA = "_FindFirstVolumeMountPointA@12" @909
1002 FindFirstVolumeMountPointW = "_FindFirstVolumeMountPointW@12" @910
1003 FindNextVolumeMountPointA = "_FindNextVolumeMountPointA@12" @911
1004 FindNextVolumeMountPointW = "_FindNextVolumeMountPointW@12" @912
1005 FindVolumeMountPointClose = "_FindVolumeMountPointClose@4" @913
1006
1007 GetVolumeNameForVolumeMountPointA = "_GetVolumeNameForVolumeMountPointA@12" @914
1008 GetVolumeNameForVolumeMountPointW = "_GetVolumeNameForVolumeMountPointW@12" @915
1009
1010 GetVolumePathNameA = "_GetVolumePathNameA@12" @916
1011 GetVolumePathNameW = "_GetVolumePathNameW@12" @917
1012
1013 GetFileSizeEx = "_GetFileSizeEx@8" @920
1014;
1015; ENDOFEXPORTS
1016; Internal function marker
1017;
1018
1019;
1020; First free ordinal is 890
1021;
1022
1023
1024; ----------------------------------------------------------------------------
1025; APIs which doesn't really belong to kernel32.dll but just ended up here
1026; (Must be placed below ordinal 1200!)
1027; ----------------------------------------------------------------------------
1028;registry apis imported by advapi32
1029 RegCloseKey = "_RegCloseKey@4" @1100 NONAME
1030 RegConnectRegistryA = "_RegConnectRegistryA@12" @1101 NONAME
1031 RegConnectRegistryW = "_RegConnectRegistryW@12" @1102 NONAME
1032 RegCreateKeyA = "_RegCreateKeyA@12" @1103 NONAME
1033 RegCreateKeyExA = "_RegCreateKeyExA@36" @1104 NONAME
1034 RegCreateKeyExW = "_RegCreateKeyExW@36" @1105 NONAME
1035 RegCreateKeyW = "_RegCreateKeyW@12" @1106 NONAME
1036 RegDeleteKeyA = "_RegDeleteKeyA@8" @1107 NONAME
1037 RegDeleteKeyW = "_RegDeleteKeyW@8" @1108 NONAME
1038 RegDeleteValueA = "_RegDeleteValueA@8" @1109 NONAME
1039 RegDeleteValueW = "_RegDeleteValueW@8" @1110 NONAME
1040 RegEnumKeyA = "_RegEnumKeyA@16" @1111 NONAME
1041 RegEnumKeyExA = "_RegEnumKeyExA@32" @1112 NONAME
1042 RegEnumKeyExW = "_RegEnumKeyExW@32" @1113 NONAME
1043 RegEnumKeyW = "_RegEnumKeyW@16" @1114 NONAME
1044 RegEnumValueA = "_RegEnumValueA@32" @1115 NONAME
1045 RegEnumValueW = "_RegEnumValueW@32" @1116 NONAME
1046 RegFlushKey = "_RegFlushKey@4" @1117 NONAME
1047 RegGetKeySecurity = "_RegGetKeySecurity@16" @1118 NONAME
1048 RegLoadKeyA = "_RegLoadKeyA@12" @1119 NONAME
1049 RegLoadKeyW = "_RegLoadKeyW@12" @1120 NONAME
1050 RegNotifyChangeKeyValue = "_RegNotifyChangeKeyValue@20" @1121 NONAME
1051 RegOpenKeyA = "_RegOpenKeyA@12" @1122 NONAME
1052 RegOpenKeyExA = "_RegOpenKeyExA@20" @1123 NONAME
1053 RegOpenKeyExW = "_RegOpenKeyExW@20" @1124 NONAME
1054 RegOpenKeyW = "_RegOpenKeyW@12" @1125 NONAME
1055 RegQueryInfoKeyA = "_RegQueryInfoKeyA@48" @1126 NONAME
1056 RegQueryInfoKeyW = "_RegQueryInfoKeyW@48" @1127 NONAME
1057 RegQueryMultipleValuesA = "_RegQueryMultipleValuesA@20" @1128 NONAME
1058 RegQueryMultipleValuesW = "_RegQueryMultipleValuesW@20" @1129 NONAME
1059 RegQueryValueA = "_RegQueryValueA@16" @1130 NONAME
1060 RegQueryValueExA = "_RegQueryValueExA@24" @1131 NONAME
1061 RegQueryValueExW = "_RegQueryValueExW@24" @1132 NONAME
1062 RegQueryValueW = "_RegQueryValueW@16" @1133 NONAME
1063 RegReplaceKeyA = "_RegReplaceKeyA@16" @1134 NONAME
1064 RegReplaceKeyW = "_RegReplaceKeyW@16" @1135 NONAME
1065 RegRestoreKeyA = "_RegRestoreKeyA@12" @1136 NONAME
1066 RegRestoreKeyW = "_RegRestoreKeyW@12" @1137 NONAME
1067 RegSaveKeyA = "_RegSaveKeyA@12" @1138 NONAME
1068 RegSaveKeyW = "_RegSaveKeyW@12" @1139 NONAME
1069 RegSetKeySecurity = "_RegSetKeySecurity@12" @1140 NONAME
1070 RegSetValueA = "_RegSetValueA@20" @1141 NONAME
1071 RegSetValueExA = "_RegSetValueExA@24" @1142 NONAME
1072 RegSetValueExW = "_RegSetValueExW@24" @1143 NONAME
1073 RegSetValueW = "_RegSetValueW@20" @1144 NONAME
1074 RegUnLoadKeyA = "_RegUnLoadKeyA@8" @1145 NONAME
1075 RegUnLoadKeyW = "_RegUnLoadKeyW@8" @1146 NONAME
1076
1077
1078
1079; ----------------------------------------------------------------------------
1080; KERNEL32 / WINE support functions that do not exist in the Win32 API
1081; (These starts at ordinal 1200, API have ordinal less than 1200.)
1082; ----------------------------------------------------------------------------
1083
1084 DebugErrorBox = DebugErrorBox @1201 NONAME
1085 WriteLog @1202 NONAME
1086 WriteLogNoEOL @1218 NONAME
1087 WritePrivateLog @1208 NONAME
1088 DecreaseLogCount @1273 NONAME
1089 IncreaseLogCount @1274 NONAME
1090
1091;Used by tibfix page in exe (change ordinal in pe2lx.cpp too!!)
1092 "_RegisterPe2LxExe@12" @1203
1093 "_RegisterPe2LxDll@12" @1209
1094
1095 "_CreateWin32PeLdrExe@36" @1236
1096
1097 "_RegisterLxExe@8" @1237
1098 "_RegisterLxDll@24" @1238
1099 "_UnregisterLxDll@4" @1239
1100 "_RegisterDummyExe@4" @1249
1101 "_IsDummyExeLoaded@0" @1250 NONAME
1102
1103;version functions
1104 CheckVersionFromHMOD = CheckVersionFromHMOD @1223 NONAME
1105 CheckVersion = CheckVersion @1224 NONAME
1106
1107 Win32QueryModuleName = Win32QueryModuleName @1225 NONAME
1108
1109 GetFS = GetFS @1226 NONAME
1110 SetFS = SetFS @1227 NONAME
1111 SetReturnFS = SetReturnFS @1235 NONAME
1112
1113 RestoreOS2TIB = "_RestoreOS2TIB@0" @1228 NONAME
1114 SetWin32TIB = "_SetWin32TIB@4" @1229 NONAME
1115 RestoreOS2FS = RestoreOS2FS @1230 NONAME
1116
1117 ;SvL: HandleManager functions
1118
1119; HMHandleTranslateToWin @1234
1120
1121 _HMHandleAllocate @1231 NONAME
1122 _HMHandleFree @1232 NONAME
1123 _HMHandleTranslateToOS2 @1233 NONAME
1124 _HMMsgWaitForMultipleObjects @1260 NONAME
1125 _HMOpenThreadToken @1261 NONAME
1126 _HMOpenProcessToken @1262 NONAME
1127 _HMHandleGetUserData @1263 NONAME
1128 _HMHandleSetUserData @1303 NONAME
1129
1130 "_GetThreadTEB@0" @1234 NONAME
1131 "_GetTEBFromThreadId@4" @1255 NONAME
1132 "_GetTEBFromThreadHandle@4" @1256 NONAME
1133
1134; HEAP Management (heap.cpp, heapstring.cpp)
1135 HEAP_xalloc = "_HEAP_xalloc@12" @1240 NONAME
1136 HEAP_xrealloc = "_HEAP_xrealloc@16" @1241 NONAME
1137 HEAP_malloc = "_HEAP_malloc@4" @1242 NONAME
1138 HEAP_realloc = "_HEAP_realloc@8" @1243 NONAME
1139 HEAP_size = "_HEAP_size@4" @1292 NONAME
1140 HEAP_free = "_HEAP_free@4" @1244 NONAME
1141 HEAP_strdupWtoA = "_HEAP_strdupWtoA@12" @1245 NONAME
1142 HEAP_strdupAtoW = "_HEAP_strdupAtoW@12" @1246 NONAME
1143 HEAP_strdupA = "_HEAP_strdupA@12" @1247 NONAME
1144 HEAP_strdupW = "_HEAP_strdupW@12" @1248 NONAME
1145
1146 "_VIRTUAL_MapFileA@12" @1251 NONAME
1147 "_VIRTUAL_MapFileW@12" @1252 NONAME
1148
1149 OS2SetExceptionHandler @1253 NONAME
1150 OS2UnsetExceptionHandler @1254 NONAME
1151
1152; -------------------
1153; Odin ini management
1154; -------------------
1155
1156 "_PROFILE_GetOdinIniString@20" @1264 NONAME
1157 "_PROFILE_SetOdinIniString@12" @1265 NONAME
1158 "_PROFILE_GetOdinIniInt@12" @1266 NONAME
1159 "_PROFILE_SetOdinIniInt@12" @1267 NONAME
1160 "_PROFILE_GetOdinIniBool@12" @1268 NONAME
1161 "_PROFILE_SetOdinIniBool@12" @1269 NONAME
1162 "_PROFILE_SaveOdinIni@0" @1270 NONAME
1163
1164;shared memory allocation
1165 _smalloc @1271 NONAME
1166 _smallocfill @1275 NONAME
1167 InitializeSharedHeap @1276 NONAME
1168 DestroySharedHeap @1277 NONAME
1169 _debug_smalloc @1278 NONAME
1170 _debug_smallocfill @1279 NONAME
1171 _debug_sfree @1280 NONAME
1172
1173;code memory allocation
1174 _codeHeap @1272 NONAME
1175
1176;fast file API's
1177 FindFirstFileMultiA = "_FindFirstFileMultiA@12" @1290 NONAME
1178 FindNextFileMultiA = "_FindNextFileMultiA@12" @1291 NONAME
1179
1180 "_GetProcModuleFileNameA@12" @1295 NONAME
1181
1182;Build number
1183 "_Odin32GetBuildNumber@0" @1293 NONAME
1184
1185 "_WaitForInputIdle@8" @1301 NONAME
1186
1187 InitializeKernel32 @1302 NONAME
1188
1189 IsExeStarted = _IsExeStarted @2001 NONAME
1190 CheckCurFS @2002 NONAME
1191 _SupportsCPUID @2003 NONAME
1192 _GetCPUFeatures @2004 NONAME
1193 _CPUFeatures @2005 NONAME
1194
1195 _wctype_table @2006 NONAME
1196 _casemap_upper @2007 NONAME
1197 _casemap_lower @2008 NONAME
1198
1199; @@PF this exports were cut-out as a result of migration to new unicode
1200; header 29.07.2002 and replaced by 3 new entries
1201; _toupperW@4 @2006 NONAME
1202; _tolowerW@4 @2007 NONAME
1203; get_char_typeW @2008 NONAME
1204
1205 "_GetProcessTIBSel@0" @2012 NONAME
1206
1207 "_SetRegistryRootKey@8" @2013 NONAME
1208 "_SetCustomBuildName@8" @2014 NONAME
1209 "_RegisterCustomDriver@36" @2015 NONAME
1210
1211 strcmpiW @2020 NONAME
1212 strstrW @2021 NONAME
1213 strncmpiW @2022 NONAME
1214 strtolW @2027 NONAME
1215 strtoulW @2028 NONAME
1216
1217 cp_wcstombs @2023 NONAME
1218 cp_mbstowcs @2024 NONAME
1219 cp_get_table @2025 NONAME
1220
1221 OSLibDosDevIOCtl @2026 NONAME
1222
1223 _OSLibImSetMsgQueueProperty @2029 NONAME
1224
1225 _fIsDBCSEnv @2103 NONAME
1226
1227 vsnprintfW @2030 NONAME
1228 snprintfW @2031 NONAME
1229 sprintfW @2032 NONAME
1230
1231 __argcA @2033 NONAME
1232 __argvA @2034 NONAME
1233 "_CommandLineToArgvW@8" @2035 NONAME
1234
1235; custom dll hook installer
1236 "_ODIN_SetDllLoadCallback@4" @2100 NONAME
1237; override export
1238 "_ODIN_SetProcAddress@12" @2101 NONAME
1239
1240; override TIB switching
1241 "_ODIN_SetTIBSwitch@4" @2102 NONAME
1242
1243 "_hookInit@4" @2104 NONAME
1244
1245 _GetDisplayCodepage @3000 NONAME
1246 _GetWindowsCodepage @3001 NONAME
1247
1248; ODIN debugging functions
1249 "_dbg_GetThreadCallDepth@0" @3100 NONAME
1250 "_dbg_IncThreadCallDepth@0" @3101 NONAME
1251 "_dbg_DecThreadCallDepth@0" @3102 NONAME
1252 PerfView_RegisterCall @3103 NONAME
1253 PerfView_DumpProfile @3104 NONAME
1254 PerfView_Write @3105 NONAME
1255 "_dbg_GetLastCallerName@0" @3106 NONAME
1256 "_dbg_ThreadPushCall@4" @3107 NONAME
1257 "_dbg_ThreadPopCall@0" @3108 NONAME
1258
1259 "_ODIN_QueryLoaders@24" @3109 NONAME
1260 "_ODIN_IsWin32App@4" @3110 NONAME
1261
1262 "_OSLibWinCreateObject@32" @3111 NONAME
1263
1264 "_MMAP_RegisterMemoryRange@16" @3112 NONAME
1265 "_MMAP_UnregisterMemoryRange@4" @3113 NONAME
1266
1267 "_ODIN_SetExceptionHandler@4" @3114 NONAME
1268 "_ODIN_UnsetExceptionHandler@4" @3115 NONAME
1269
1270 "_PSAPI_EnumProcessModules@16" @3116 NONAME
1271 "_PSAPI_GetModuleInformation@16" @3117 NONAME
1272
1273 "_ODIN_SetProcessDword@12" @3118 NONAME
1274
1275; required for Mozilla plugin
1276
1277 "_ODIN_ThreadEnterOdinContext@8" = "_ODIN_ThreadEnterOdinContext@8" @3119
1278 "_ODIN_ThreadLeaveOdinContext@8" = "_ODIN_ThreadLeaveOdinContext@8" @3120
1279 "_ODIN_ThreadLeaveOdinContextNested@8" = "_ODIN_ThreadLeaveOdinContextNested@8" @3121
1280 "_ODIN_ThreadEnterOdinContextNested@12" = "_ODIN_ThreadEnterOdinContextNested@12" @3122
1281
1282; Char functions (forwarders from user32)
1283 "_CharLowerA@4" @3127 NONAME
1284 "_CharLowerBuffA@8" @3128 NONAME
1285 "_CharLowerBuffW@8" @3129 NONAME
1286 "_CharLowerW@4" @3130 NONAME
1287 "_CharNextA@4" @3131 NONAME
1288 "_CharNextExA@12" @3132 NONAME
1289 "_CharNextExW@12" @3133 NONAME
1290 "_CharNextW@4" @3134 NONAME
1291 "_CharPrevA@8" @3135 NONAME
1292 "_CharPrevExA@16" @3136 NONAME
1293 "_CharPrevExW@16" @3137 NONAME
1294 "_CharPrevW@8" @3138 NONAME
1295 "_CharToOemA@8" @3139 NONAME
1296 "_CharToOemBuffA@12" @3140 NONAME
1297 "_CharToOemBuffW@12" @3141 NONAME
1298 "_CharToOemW@8" @3142 NONAME
1299 "_CharUpperA@4" @3143 NONAME
1300 "_CharUpperBuffA@8" @3144 NONAME
1301 "_CharUpperBuffW@8" @3145 NONAME
1302 "_CharUpperW@4" @3146 NONAME
1303 "_OemToCharA@8" @3149 NONAME
1304 "_OemToCharBuffA@12" @3150 NONAME
1305 "_OemToCharBuffW@12" @3151 NONAME
1306 "_OemToCharW@8" @3152 NONAME
1307 "_IsCharAlphaA@4" @3153 NONAME
1308 "_IsCharAlphaNumericA@4" @3154 NONAME
1309 "_IsCharAlphaNumericW@4" @3155 NONAME
1310 "_IsCharAlphaW@4" @3156 NONAME
1311 "_IsCharLowerA@4" @3157 NONAME
1312 "_IsCharLowerW@4" @3158 NONAME
1313 "_IsCharUpperA@4" @3159 NONAME
1314 "_IsCharUpperW@4" @3160 NONAME
1315
1316 SetFilePointerEx = "_SetFilePointerEx@20" @3161
1317 SetWaitableTimer = "_SetWaitableTimer@24" @3162
1318
1319; NTDLL forwarder
1320 VerSetConditionMask = "_VerSetConditionMask@16" @3163
1321
1322 VerifyVersionInfoW = "_VerifyVersionInfoW@16" @3164
1323 GetUserDefaultUILanguage = "_GetUserDefaultUILanguage@0" @3165
1324
1325; RAS functions
1326 RasRegisterObjectTracking = "_RasRegisterObjectTracking@24" @3500
1327 RasDeregisterObjectTracking = "_RasDeregisterObjectTracking@4" @3501
1328 RasAddObject = "_RasAddObject@16" @3502
1329 RasRemoveObject = "_RasRemoveObject@8" @3503
1330 RasSetObjectUserData = "_RasSetObjectUserData@20" @3504
1331 RasQueryObjectUserData = "_RasQueryObjectUserData@20" @3505
1332 RasInitialize = "_RasInitialize@4" @3506
1333 RasUninitialize = "_RasUninitialize@0" @3507
1334 _RasLog = _RasLog @3508
1335 RasLogMsg = "_RasLogMsg@12" @3509
1336 RasLogObjects = "_RasLogObjects@8" @3510
1337 RasEnterSerialize = "_RasEnterSerialize@0" @3511
1338 RasExitSerialize = "_RasExitSerialize@0" @3512
1339 _RasLogNoEOL = _RasLogNoEOL @3513
1340 RasOpenLogChannel = "_RasOpenLogChannel@12" @3514
1341 RasWriteLogChannel = "_RasWriteLogChannel@12" @3515
1342 RasCloseLogChannel = "_RasCloseLogChannel@4" @3516
1343 _RasLog2 = _RasLog2 @3517
1344 RasLogMsg2 = "_RasLogMsg2@16" @3518
1345 _RasLogNoEOL2 = _RasLogNoEOL2 @3519
1346 RasSaveContext = "_RasSaveContext@4" @3520
1347 RasRestoreContext = "_RasRestoreContext@4" @3521
1348 RasEntry = "_RasEntry@12" @3522
1349 RasSetProcAddr = "_RasSetProcAddr@12" @3523
1350 RasTrackMemFree = "_RasTrackMemFree@8" @3524
1351 RasTrackMemAlloc = "_RasTrackMemAlloc@8" @3525
1352 RasTrackMemRealloc = "_RasTrackMemRealloc@12" @3526
1353 RasCountObjects = "_RasCountObjects@12" @3527
1354 RasGetTrackHandle = "_RasGetTrackHandle@4" @3528
1355
1356 DecodePointer = "_DecodePointer@4" @3529 NONAME
1357 EncodePointer = "_EncodePointer@4" @3530 NONAME
1358 RtlUniform = "_RtlUniform@4" @3531 NONAME
1359
1360 ___seh_handler @3600 NONAME
1361 "_EnableSEH@0" @3601 NONAME
Note: See TracBrowser for help on using the repository browser.