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

Last change on this file since 22019 was 22019, checked in by abwillis, 13 years ago

Stub ConvertThreadToFiber more ticket #25 work.

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