source: trunk/src/NTDLL/ntdll.def@ 10366

Last change on this file since 10366 was 9992, checked in by sandervl, 22 years ago

PF: GCC 3.2.1 updates + NTDLL resync

File size: 70.3 KB
Line 
1; $Id: ntdll.def,v 1.51 2003-04-08 12:47:06 sandervl Exp $
2
3;
4; Based on NT 4.0 SP6: NTDLL.DLL
5;
6LIBRARY NTDLL INITINSTANCE TERMINSTANCE
7DESCRIPTION 'Odin32 System DLL - NTDll'
8DATA MULTIPLE NONSHARED
9
10IMPORTS
11 _RtlInitializeCriticalSection@4 = KERNEL32.InitializeCriticalSection
12 _RtlLeaveCriticalSection@4 = KERNEL32.LeaveCriticalSection
13 _RtlEnterCriticalSection@4 = KERNEL32.EnterCriticalSection
14 _RtlDeleteCriticalSection@4 = KERNEL32.DeleteCriticalSection
15
16EXPORTS
17
18; ?Allocate@CBufferAllocator@@UAEPAXK@Z @1
19; PropertyLengthAsVariant @2
20; RtlCompareVariants @3
21; RtlConvertPropertyToVariant @4
22; RtlConvertVariantToProperty @5
23; CsrAllocateCaptureBuffer @6
24; CsrAllocateCapturePointer @7
25; CsrAllocateMessagePointer @8
26; CsrCaptureMessageBuffer @9
27; CsrCaptureMessageString @10
28; CsrCaptureTimeout @11
29; CsrClientCallServer @12
30; CsrClientConnectToServer @13
31; CsrFreeCaptureBuffer @14
32; CsrIdentifyAlertableThread @15
33; CsrNewThread @16
34; CsrProbeForRead @17
35; CsrProbeForWrite @18
36; CsrSetPriorityClass @19
37 DbgBreakPoint @20
38 DbgPrint @21
39; DbgPrompt @22
40; DbgSsHandleKmApiMsg @23
41; DbgSsInitialize @24
42; DbgUiConnectToDbg @25
43; DbgUiContinue @26
44; DbgUiWaitStateChange @27
45 DbgUserBreakPoint @28
46; KiRaiseUserExceptionDispatcher @29
47; KiUserApcDispatcher @30
48; KiUserCallbackDispatcher @31
49; KiUserExceptionDispatcher @32
50; LdrAccessResource @33
51 LdrDisableThreadCalloutsForDll = _LdrDisableThreadCalloutsForDll@4 @34
52; LdrEnumResources @35
53; LdrFindEntryForAddress @36
54; LdrFindResourceDirectory_U @37
55; LdrFindResource_U @38
56; LdrGetDllHandle @39
57; LdrGetProcedureAddress @40
58; LdrInitializeThunk @41
59; LdrLoadDll @42
60; LdrProcessRelocationBlock @43
61; LdrQueryImageFileExecutionOptions @44
62; LdrQueryProcessModuleInformation @45
63; LdrShutdownProcess @46
64; LdrShutdownThread @47
65; LdrUnloadDll @48
66; LdrVerifyImageMatchesChecksum @49
67; NPXEMULATORTABLE @50
68; NlsAnsiCodePage @51
69; NlsMbCodePageTag @52
70; NlsMbOemCodePageTag @53
71 NtAcceptConnectPort = _NtAcceptConnectPort@24 @54
72 NtAccessCheck = _NtAccessCheck@32 @55
73; NtAccessCheckAndAuditAlarm @56
74; NtAddAtom @57
75; NtAdjustGroupsToken @58
76 NtAdjustPrivilegesToken = _NtAdjustPrivilegesToken@24 @59
77; NtAlertResumeThread @60
78 NtAlertThread = _NtAlertThread@8 @61
79 NtAllocateLocallyUniqueId = _NtAllocateLocallyUniqueId@4 @62
80 NtAllocateUuids = _NtAllocateUuids@16 @63
81; NtAllocateVirtualMemory @64
82; NtCallbackReturn @65
83; NtCancelIoFile @66
84; NtCancelTimer @67
85 NtClearEvent = _NtClearEvent@4 @68
86 NtClose = _NtClose@4 @69
87; NtCloseObjectAuditAlarm @70
88 NtCompleteConnectPort = _NtCompleteConnectPort@4 @71
89 NtConnectPort = _NtConnectPort@32 @72
90; NtContinue @73
91; NtCreateChannel @74
92 NtCreateDirectoryObject = _NtCreateDirectoryObject@12 @75
93 NtCreateEvent = _NtCreateEvent@20 @76
94; NtCreateEventPair @77
95 NtCreateFile = _NtCreateFile@44 @78
96; NtCreateIoCompletion @79
97 NtCreateKey = _NtCreateKey@28 @80
98 NtCreateMailslotFile = _NtCreateMailslotFile@32 @81
99; NtCreateMutant @82
100; NtCreateNamedPipeFile @83
101 NtCreatePagingFile = _NtCreatePagingFile@16 @84
102 NtCreatePort = _NtCreatePort@20 @85
103; NtCreateProcess @86
104; NtCreateProfile @87
105 NtCreateSection = _NtCreateSection@28 @88
106 NtCreateSemaphore = _NtCreateSemaphore@20 @89
107 NtCreateSymbolicLinkObject = _NtCreateSymbolicLinkObject@16 @90
108; NtCreateThread @91
109 NtCreateTimer = _NtCreateTimer@16 @92
110; NtCreateToken @93
111; NtCurrentTeb = _NtCurrentTeb @94
112; NtDelayExecution @95
113; NtDeleteAtom @96
114; NtDeleteFile @97
115 NtDeleteKey = _NtDeleteKey@4 @98
116; NtDeleteObjectAuditAlarm @99
117 NtDeleteValueKey = _NtDeleteValueKey@8 @100
118 NtDeviceIoControlFile = _NtDeviceIoControlFile@40 @101
119 NtDisplayString = _NtDisplayString@4 @102
120 NtDuplicateObject = _NtDuplicateObject@28 @103
121 NtDuplicateToken = _NtDuplicateToken@24 @104
122 NtEnumerateKey = _NtEnumerateKey@24 @105
123 NtEnumerateValueKey = _NtEnumerateValueKey@24 @106
124; NtExtendSection @107
125; NtFindAtom @108
126; NtFlushBuffersFile @109
127; NtFlushInstructionCache @110
128 NtFlushKey = _NtFlushKey@4 @111
129; NtFlushVirtualMemory @112
130; NtFlushWriteBuffer @113
131; NtFreeVirtualMemory @114
132 NtFsControlFile = _NtFsControlFile@40 @115
133; NtGetContextThread @116
134; NtGetPlugPlayEvent @117
135; NtGetTickCount @118
136 NtImpersonateClientOfPort = _NtImpersonateClientOfPort@16 @119
137; NtImpersonateThread @120
138; NtInitializeRegistry @121
139; NtListenChannel @122
140 NtListenPort = _NtListenPort@8 @123
141; NtLoadDriver @124
142; NtLoadKey2 @125
143 NtLoadKey = _NtLoadKey@8 @126
144; NtLockFile @127
145; NtLockVirtualMemory @128
146; NtMakeTemporaryObject @129
147 NtMapViewOfSection = _NtMapViewOfSection@40 @130
148; NtNotifyChangeDirectoryFile @131
149 NtNotifyChangeKey = _NtNotifyChangeKey@40 @132
150; NtOpenChannel @133
151 NtOpenDirectoryObject = _NtOpenDirectoryObject@12 @134
152 NtOpenEvent = _NtOpenEvent@12 @135
153; NtOpenEventPair @136
154 NtOpenFile = _NtOpenFile@24 @137
155; NtOpenIoCompletion @138
156 NtOpenKey = _NtOpenKey@12 @139
157; NtOpenMutant @140
158; NtOpenObjectAuditAlarm @141
159; NtOpenProcess @142
160 NtOpenProcessToken = _NtOpenProcessToken@12 @143
161 NtOpenSection = _NtOpenSection@12 @144
162 NtOpenSemaphore = _NtOpenSemaphore@12 @145
163 NtOpenSymbolicLinkObject = _NtQuerySymbolicLinkObject@12 @146
164 NtOpenThread = _NtOpenThread@16 @147
165 NtOpenThreadToken = _NtOpenThreadToken@16 @148
166; NtOpenTimer @149
167; NtPlugPlayControl @150
168; NtPrivilegeCheck @151
169; NtPrivilegeObjectAuditAlarm @152
170; NtPrivilegedServiceAuditAlarm @153
171; NtProtectVirtualMemory @154
172 NtPulseEvent = _NtPulseEvent@8 @155
173; NtQueryAttributesFile @156
174; NtQueryDefaultLocale @157
175 NtQueryDirectoryFile = _NtQueryDirectoryFile@44 @158
176 NtQueryDirectoryObject = _NtQueryDirectoryObject@28 @159
177; NtQueryEaFile @160
178 NtQueryEvent = _NtQueryEvent@20 @161
179; NtQueryFullAttributesFile @162
180; NtQueryInformationAtom @163
181 NtQueryInformationFile = _NtQueryInformationFile@20 @164
182; NtQueryInformationPort @165
183 NtQueryInformationProcess = _NtQueryInformationProcess@20 @166
184 NtQueryInformationThread = _NtQueryInformationThread@20 @167
185 NtQueryInformationToken = _NtQueryInformationToken@20 @168
186; NtQueryIntervalProfile @169
187; NtQueryIoCompletion @170
188 NtQueryKey = _NtQueryKey@20 @171
189 NtQueryMultipleValueKey = _NtQueryMultipleValueKey@24 @172
190; NtQueryMutant @173
191 NtQueryObject = _NtQueryObject@20 @174
192; NtQueryOleDirectoryFile @175
193 NtQueryPerformanceCounter = _NtQueryPerformanceCounter@8 @176
194 NtQuerySection = _NtQuerySection@20 @177
195 NtQuerySecurityObject = _NtQuerySecurityObject@20 @178
196 NtQuerySemaphore = _NtQuerySemaphore@20 @179
197 NtQuerySymbolicLinkObject = _NtQuerySymbolicLinkObject@12 @180
198; NtQuerySystemEnvironmentValue @181
199 NtQuerySystemInformation = _NtQuerySystemInformation@16 @182
200 NtQuerySystemTime = _NtQuerySystemTime@4 @183
201; NtQueryTimer @184
202 NtQueryTimerResolution = _NtQueryTimerResolution@12 @185
203 NtQueryValueKey = _NtQueryValueKey@24 @186
204; NtQueryVirtualMemory @187
205 NtQueryVolumeInformationFile = _NtQueryVolumeInformationFile@20 @188
206; NtQueueApcThread @189
207 NtRaiseException = ___regs_NtRaiseException@16 @190
208; NtRaiseHardError @191
209 NtReadFile = _NtReadFile@36 @192
210; NtReadFileScatter @193
211 NtReadRequestData = _NtReadRequestData@20 @194
212; NtReadVirtualMemory @195
213 NtRegisterThreadTerminatePort = _NtRegisterThreadTerminatePort@4 @196
214; NtReleaseMutant @197
215 NtReleaseSemaphore = _NtReleaseSemaphore@12 @198
216; NtRemoveIoCompletion @199
217 NtReplaceKey = _NtReplaceKey@12 @200
218 NtReplyPort = _NtReplyPort@16 @201
219 NtReplyWaitReceivePort = _NtReplyWaitReceivePort@16 @202
220 NtReplyWaitReplyPort = _NtReplyWaitReplyPort@16 @203
221; NtReplyWaitSendChannel @204
222 NtRequestPort = _NtRequestPort@16 @205
223 NtRequestWaitReplyPort = _NtRequestWaitReplyPort@12 @206
224 NtResetEvent = _NtResetEvent@8 @207
225 NtRestoreKey = _NtRestoreKey@12 @208
226 NtResumeThread = _NtResumeThread@8 @209
227 NtSaveKey = _NtSaveKey@8 @210
228; NtSendWaitReplyChannel @211
229; NtSetContextChannel @212
230; NtSetContextThread @213
231; NtSetDefaultHardErrorPort @214
232; NtSetDefaultLocale @215
233; NtSetEaFile @216
234 NtSetEvent = _NtSetEvent@8 @217
235; NtSetHighEventPair @218
236; NtSetHighWaitLowEventPair @219
237; NtSetHighWaitLowThread @220
238 NtSetInformationFile = _NtSetInformationFile@20 @221
239 NtSetInformationKey = _NtSetInformationKey@16 @222
240; NtSetInformationObject @223
241 NtSetInformationProcess = _NtSetInformationProcess@16 @224
242 NtSetInformationThread = _NtSetInformationThread@16 @225
243; NtSetInformationToken @226
244 NtSetIntervalProfile = _NtSetIntervalProfile@8 @227
245; NtSetIoCompletion @228
246; NtSetLdtEntries @229
247; NtSetLowEventPair @230
248; NtSetLowWaitHighEventPair @231
249; NtSetLowWaitHighThread @232
250 NtSetSecurityObject = _NtSetSecurityObject@12 @233
251; NtSetSystemEnvironmentValue @234
252; NtSetSystemInformation @235
253; NtSetSystemPowerState @236
254; NtSetSystemTime @237
255 NtSetTimer = _NtSetTimer@28 @238
256; NtSetTimerResolution @239
257 NtSetValueKey = _NtSetValueKey@24 @240
258 NtSetVolumeInformationFile = _NtSetVolumeInformationFile@20 @241
259; NtShutdownSystem @242
260; NtSignalAndWaitForSingleObject @243
261; NtStartProfile @244
262; NtStopProfile @245
263; NtSuspendThread @246
264; NtSystemDebugControl @247
265 NtTerminateProcess = _NtTerminateProcess@8 @248
266 NtTerminateThread = _NtTerminateThread@8 @249
267 NtTestAlert = _NtTestAlert@8 @250
268; NtUnloadDriver @251
269 NtUnloadKey = _NtUnloadKey@4 @252
270; NtUnlockFile @253
271; NtUnlockVirtualMemory @254
272; NtUnmapViewOfSection @255
273; NtVdmControl @256
274; NtWaitForMultipleObjects @257
275 NtWaitForSingleObject = _NtWaitForSingleObject@12 @258
276; NtWaitHighEventPair @259
277; NtWaitLowEventPair @260
278; NtWriteFile @261
279; NtWriteFileGather @262
280 NtWriteRequestData = _NtWriteRequestData@20 @263
281; NtWriteVirtualMemory @264
282; NtYieldExecution @265
283; PfxFindPrefix @266
284; PfxInitialize @267
285; PfxInsertPrefix @268
286; PfxRemovePrefix @269
287; RestoreEm87Context @270
288
289; RtlAbortRXact @271
290; RtlAbsoluteToSelfRelativeSD @272
291 RtlAcquirePebLock = _RtlAcquirePebLock@0 @273
292 RtlAcquireResourceExclusive = _RtlAcquireResourceExclusive@8 @274
293 RtlAcquireResourceShared = _RtlAcquireResourceShared@8 @275
294 RtlAddAccessAllowedAce = _RtlAddAccessAllowedAce@16 @276
295; RtlAddAccessDeniedAce @277
296 RtlAddAce = _RtlAddAce@20 @278
297; RtlAddActionToRXact @279
298; RtlAddAtomToAtomTable @280
299; RtlAddAttributeActionToRXact @281
300; RtlAddAuditAccessAce @282
301; RtlAddCompoundAce @283
302 RtlAdjustPrivilege = _RtlAdjustPrivilege@16 @284
303 RtlAllocateAndInitializeSid = _RtlAllocateAndInitializeSid@44 @285
304; RtlAllocateHandle @286
305;;; RtlAllocateHeap = _RtlAllocateHeap@12 @287
306 RtlAllocateHeap = _HeapAlloc@12 @287
307; RtlAnsiCharToUnicodeChar @288
308 RtlAnsiStringToUnicodeSize = _RtlAnsiStringToUnicodeSize@4 @289
309 RtlAnsiStringToUnicodeString = _RtlAnsiStringToUnicodeString@12 @290
310 RtlAppendAsciizToString = _RtlAppendAsciizToString@8 @291
311 RtlAppendStringToString = _RtlAppendStringToString@8 @292
312 RtlAppendUnicodeStringToString= _RtlAppendUnicodeStringToString@8 @293
313 RtlAppendUnicodeToString = _RtlAppendUnicodeToString@8 @294
314; RtlApplyRXact @295
315; RtlApplyRXactNoFlush @296
316; RtlAreAllAccessesGranted @297
317; RtlAreAnyAccessesGranted @298
318 RtlAreBitsClear = _RtlAreBitsClear@12 @299
319 RtlAreBitsSet = _RtlAreBitsSet@12 @300
320
321 RtlAssert = _RtlAssert@16 @301
322; RtlCaptureStackBackTrace @302
323 RtlCharToInteger = _RtlCharToInteger@12 @303
324; RtlCheckRegistryKey @304
325; RtlClearAllBits @305
326 RtlClearBits = _RtlClearBits@12 @306
327; RtlClosePropertySet @307
328;; RtlCompactHeap = _RtlCompactHeap@8 @308
329 RtlCompactHeap = _HeapCompact@8 @308
330 RtlCompareMemory = _RtlCompareMemory@12 @309
331; RtlCompareMemoryUlong @310
332 RtlCompareString = _RtlCompareString@12 @311
333 RtlCompareUnicodeString = _RtlCompareUnicodeString@12 @312
334; RtlCompressBuffer @313
335; RtlConsoleMultiByteToUnicodeN @314
336; RtlConvertExclusiveToShared @315
337 RtlConvertLongToLargeInteger = _RtlConvertLongToLargeInteger@4 @316
338; RtlConvertSharedToExclusive @317
339 RtlConvertSidToUnicodeString = _RtlConvertSidToUnicodeString@12 @318
340; RtlConvertUiListToApiList @319
341 RtlConvertUlongToLargeInteger = _RtlConvertUlongToLargeInteger@4 @320
342 RtlCopyLuid = _RtlCopyLuid@8 @321
343; RtlCopyLuidAndAttributesArray @322
344 RtlCopyMemory = _RtlCopyMemory@12 @1100
345; RtlCopySecurityDescriptor @323
346 RtlCopySid = _RtlCopySid@12 @324
347; RtlCopySidAndAttributesArray @325
348 RtlCopyString = _RtlCopyString@8 @326
349 RtlCopyUnicodeString = _RtlCopyUnicodeString@8 @327
350 RtlCreateAcl = _RtlCreateAcl@12 @328
351; RtlCreateAndSetSD @329
352; RtlCreateAtomTable @330
353 RtlCreateEnvironment = _RtlCreateEnvironment@8 @331
354;;;; RtlCreateHeap = _RtlCreateHeap@24 @332
355; RtlCreateProcessParameters @333
356; RtlCreatePropertySet @334
357; RtlCreateQueryDebugBuffer @335
358; RtlCreateRegistryKey @336
359 RtlCreateSecurityDescriptor = _RtlCreateSecurityDescriptor@8 @337
360; RtlCreateTagHeap @338
361 RtlCreateUnicodeString = _RtlCreateUnicodeString@8 @339
362 RtlCreateUnicodeStringFromAsciiz = _RtlCreateUnicodeStringFromAsciiz@8 @340
363; RtlCreateUserProcess @341
364; RtlCreateUserSecurityObject @342
365; RtlCreateUserThread @343
366; RtlCustomCPToUnicodeN @344
367; RtlCutoverTimeToSystemTime @345
368; RtlDeNormalizeProcessParams @346
369; RtlDecompressBuffer @347
370; RtlDecompressFragment @348
371; RtlDelete @349
372; RtlDeleteAce @350
373; RtlDeleteAtomFromAtomTable @351
374 RtlDeleteCriticalSection = _DeleteCriticalSection@4 @352
375; RtlDeleteElementGenericTable @353
376; RtlDeleteNoSplay @354
377; RtlDeleteRegistryValue @355
378 RtlDeleteResource = _RtlDeleteResource@4 @356
379 RtlDeleteSecurityObject = _RtlDeleteSecurityObject@4 @357
380; RtlDestroyAtomTable @358
381 RtlDestroyEnvironment = _RtlDestroyEnvironment@4 @359
382; RtlDestroyHandleTable @360
383;;;; RtlDestroyHeap = _RtlDestroyHeap@4 @361
384; RtlDestroyProcessParameters @362
385; RtlDestroyQueryDebugBuffer @363
386; RtlDetermineDosPathNameType_U @364
387; RtlDoesFileExists_U @365
388 RtlDosPathNameToNtPathName_U = _RtlDosPathNameToNtPathName_U@16 @366
389; RtlDosSearchPath_U @367
390 RtlDowncaseUnicodeString = _RtlDowncaseUnicodeString@12 @368
391 RtlDumpResource = _RtlDumpResource@4 @369
392; RtlEmptyAtomTable @370
393 RtlEnlargedIntegerMultiply = _RtlEnlargedIntegerMultiply@8 @371
394 RtlEnlargedUnsignedDivide = _RtlEnlargedUnsignedDivide@16 @372
395 RtlEnlargedUnsignedMultiply = _RtlEnlargedUnsignedMultiply@8 @373
396 RtlEnterCriticalSection = _EnterCriticalSection@4 @374
397; RtlEnumProcessHeaps @375
398; RtlEnumerateGenericTable @376
399; RtlEnumerateGenericTableWithoutSplaying @377
400; RtlEnumerateProperties @378
401 RtlEqualComputerName = _RtlEqualComputerName@8 @379
402 RtlEqualDomainName = _RtlEqualDomainName@8 @380
403; RtlEqualLuid @381
404 RtlEqualPrefixSid = _RtlEqualPrefixSid@8 @382
405 RtlEqualSid = _RtlEqualSid@8 @383
406 RtlEqualString = _RtlEqualString@12 @384
407 RtlEqualUnicodeString = _RtlEqualUnicodeString@12 @385
408 RtlEraseUnicodeString = _RtlEraseUnicodeString@4 @386
409; RtlExpandEnvironmentStrings_U @387
410; RtlExtendHeap @388
411 RtlExtendedIntegerMultiply = _RtlExtendedIntegerMultiply@12 @389
412 RtlExtendedLargeIntegerDivide = _RtlExtendedLargeIntegerDivide@16 @390
413 RtlExtendedMagicDivide = _RtlExtendedMagicDivide@20 @391
414 RtlFillMemory = _RtlFillMemory@12 @392
415; RtlFillMemoryUlong @393
416 RtlFindClearBits = _RtlFindClearBits@12 @394
417; RtlFindClearBitsAndSet @395
418; RtlFindLongestRunClear @396
419; RtlFindLongestRunSet @397
420; RtlFindMessage @398
421; RtlFindSetBits @399
422; RtlFindSetBitsAndClear @400
423 RtlFirstFreeAce = _RtlFirstFreeAce@8 @401
424; RtlFlushPropertySet @402
425 RtlFormatCurrentUserKeyPath = _RtlFormatCurrentUserKeyPath@4 @403
426; RtlFormatMessage @404
427 RtlFreeAnsiString = _RtlFreeAnsiString@4 @405
428; RtlFreeHandle @406
429;;;; RtlFreeHeap = _RtlFreeHeap@12 @407
430 RtlFreeHeap = _HeapFree@12 @407
431 RtlFreeOemString = _RtlFreeOemString@4 @408
432 RtlFreeSid = _RtlFreeSid@4 @409
433 RtlFreeUnicodeString = _RtlFreeUnicodeString@4 @410
434; RtlFreeUserThreadStack @411
435; RtlGenerate8dot3Name @412
436 RtlGetAce = _RtlGetAce@12 @413
437; RtlGetCallersAddress @414
438; RtlGetCompressionWorkSpaceSize @415
439 RtlGetControlSecurityDescriptor = _RtlGetControlSecurityDescriptor@12 @416
440; RtlGetCurrentDirectory_U @417
441 RtlGetDaclSecurityDescriptor = _RtlGetDaclSecurityDescriptor@16 @418
442; RtlGetElementGenericTable @419
443; RtlGetFullPathName_U @420
444 RtlGetGroupSecurityDescriptor = _RtlGetGroupSecurityDescriptor@12 @421
445; RtlGetLongestNtPathLength @422
446; RtlGetNtGlobalFlags @423
447 RtlGetNtProductType = _RtlGetNtProductType@4 @424
448 RtlGetOwnerSecurityDescriptor = _RtlGetOwnerSecurityDescriptor@12 @425
449;;;; RtlGetProcessHeaps = _RtlGetProcessHeaps@8 @426
450 RtlGetSaclSecurityDescriptor = _RtlGetSaclSecurityDescriptor@16 @427
451; RtlGetUserInfoHeap @428
452; RtlGuidToPropertySetName @429
453 RtlIdentifierAuthoritySid = _RtlIdentifierAuthoritySid@4 @430
454; RtlImageDirectoryEntryToData @431
455 RtlImageNtHeader = _RtlImageNtHeader@4 @432
456; RtlImageRvaToSection @433
457; RtlImageRvaToVa @434
458 RtlImpersonateSelf = _RtlImpersonateSelf@4 @435
459 RtlInitAnsiString = _RtlInitAnsiString@8 @436
460; RtlInitCodePageTable @437
461; RtlInitNlsTables @438
462 RtlInitString = _RtlInitString@8 @439
463 RtlInitUnicodeString = _RtlInitUnicodeString@8 @440
464; RtlInitializeAtomPackage @441
465 RtlInitializeBitMap = _RtlInitializeBitMap@12 @442
466; RtlInitializeContext @443
467 RtlInitializeCriticalSection = _InitializeCriticalSection@4 @444
468; RtlInitializeCriticalSectionAndSpinCount @445
469 RtlInitializeGenericTable = _RtlInitializeGenericTable@0 @446
470; RtlInitializeHandleTable @447
471; RtlInitializeRXact @448
472 RtlInitializeResource = _RtlInitializeResource@4 @449
473 RtlInitializeSid = _RtlInitializeSid@12 @450
474; RtlInsertElementGenericTable @451
475 RtlIntegerToChar = _RtlIntegerToChar@16 @452
476 RtlIntegerToUnicodeString = _RtlIntegerToUnicodeString@12 @453
477; RtlIsDosDeviceName_U @454
478; RtlIsGenericTableEmpty @455
479; RtlIsNameLegalDOS8Dot3 @456
480 RtlIsTextUnicode = _RtlIsTextUnicode@12 @457
481; RtlIsValidHandle @458
482; RtlIsValidIndexHandle @459
483 RtlLargeIntegerAdd = _RtlLargeIntegerAdd@16 @460
484 RtlLargeIntegerArithmeticShift= _RtlLargeIntegerArithmeticShift@12 @461
485 RtlLargeIntegerDivide = _RtlLargeIntegerDivide@20 @462
486 RtlLargeIntegerNegate = _RtlLargeIntegerNegate@8 @463
487 RtlLargeIntegerShiftLeft = _RtlLargeIntegerShiftLeft@12 @464
488 RtlLargeIntegerShiftRight = _RtlLargeIntegerShiftRight@12 @465
489 RtlLargeIntegerSubtract = _RtlLargeIntegerSubtract@16 @466
490 RtlLargeIntegerToChar = _RtlLargeIntegerToChar@16 @467
491 RtlLeaveCriticalSection = _LeaveCriticalSection@4 @468
492 RtlLengthRequiredSid = _RtlLengthRequiredSid@4 @469
493 RtlLengthSecurityDescriptor = _RtlLengthSecurityDescriptor@4 @470
494 RtlLengthSid = _RtlLengthSid@4 @471
495; RtlLocalTimeToSystemTime @472
496;;;; RtlLockHeap = _RtlLockHeap@4 @473
497 RtlLockHeap = _HeapLock@4 @473
498; RtlLookupAtomInAtomTable @474
499; RtlLookupElementGenericTable @475
500 RtlMakeSelfRelativeSD = _RtlMakeSelfRelativeSD@12 @476
501; RtlMapGenericMask @477
502 RtlMoveMemory = _RtlMoveMemory@12 @478
503 RtlMultiByteToUnicodeN = _RtlMultiByteToUnicodeN@20 @479
504 RtlMultiByteToUnicodeSize = _RtlMultiByteToUnicodeSize@12 @480
505; RtlNewInstanceSecurityObject @481
506; RtlNewSecurityGrantedAccess @482
507 RtlNewSecurityObject = _RtlNewSecurityObject@24 @483
508 RtlNormalizeProcessParams = _RtlNormalizeProcessParams@4 @484
509 RtlNtStatusToDosError = _RtlNtStatusToDosError@4 @485
510; RtlNumberGenericTableElements @486
511 RtlNumberOfClearBits = _RtlNumberOfClearBits@4 @487
512 RtlNumberOfSetBits = _RtlNumberOfSetBits@4 @488
513 RtlOemStringToUnicodeSize = _RtlOemStringToUnicodeSize@4 @489
514 RtlOemStringToUnicodeString = _RtlOemStringToUnicodeString@12 @490
515 RtlOemToUnicodeN = _RtlOemToUnicodeN@20 @491
516; RtlOnMappedStreamEvent @492
517 RtlOpenCurrentUser = _RtlOpenCurrentUser@8 @493
518; RtlPcToFileHeader @494
519; RtlPinAtomInAtomTable @495
520 RtlPrefixString = _RtlPrefixString@12 @496
521 RtlPrefixUnicodeString = _RtlPrefixUnicodeString@12 @497
522; RtlPropertySetNameToGuid @498
523; RtlProtectHeap @499
524; RtlQueryAtomInAtomTable @500
525 RtlQueryEnvironmentVariable_U = _RtlQueryEnvironmentVariable_U@12 @501
526; RtlQueryInformationAcl @502
527; RtlQueryProcessBackTraceInformation @503
528; RtlQueryProcessDebugInformation @504
529; RtlQueryProcessHeapInformation @505
530; RtlQueryProcessLockInformation @506
531; RtlQueryProperties @507
532; RtlQueryPropertyNames @508
533; RtlQueryPropertySet @509
534; RtlQueryRegistryValues @510
535; RtlQuerySecurityObject @511
536; RtlQueryTagHeap @512
537 RtlQueryTimeZoneInformation = _RtlQueryTimeZoneInformation@4 @513
538 RtlRaiseException = ___regs_RtlRaiseException@8 @514
539 RtlRaiseStatus = _RtlRaiseStatus@4 @515
540 RtlRandom = _RtlRandom@4 @516
541;;;; RtlReAllocateHeap = _RtlReAllocateHeap@16 @517
542 RtlReAllocateHeap = _HeapReAlloc@16 @517
543; RtlRealPredecessor @518
544; RtlRealSuccessor @519
545 RtlReleasePebLock = _RtlReleasePebLock@0 @520
546 RtlReleaseResource = _RtlReleaseResource@4 @521
547; RtlRemoteCall @522
548; RtlResetRtlTranslations @523
549; RtlRunDecodeUnicodeString @524
550; RtlRunEncodeUnicodeString @525
551 RtlSecondsSince1970ToTime = _RtlSecondsSince1970ToTime@8 @526
552 RtlSecondsSince1980ToTime = _RtlSecondsSince1980ToTime@8 @527
553; RtlSelfRelativeToAbsoluteSD @528
554 RtlSetAllBits = _RtlSetAllBits@4 @529
555; RtlSetAttributesSecurityDescriptor @530
556 RtlSetBits = _RtlSetBits@12 @531
557; RtlSetCriticalSectionSpinCount @532
558; RtlSetCurrentDirectory_U @533
559; RtlSetCurrentEnvironment @534
560 RtlSetDaclSecurityDescriptor = _RtlSetDaclSecurityDescriptor@16 @535
561 RtlSetEnvironmentVariable = _RtlSetEnvironmentVariable@12 @536
562 RtlSetGroupSecurityDescriptor = _RtlSetGroupSecurityDescriptor@12 @537
563; RtlSetInformationAcl @538
564 RtlSetOwnerSecurityDescriptor = _RtlSetOwnerSecurityDescriptor@12 @539
565; RtlSetProperties @540
566; RtlSetPropertyNames @541
567; RtlSetPropertySetClassId @542
568 RtlSetSaclSecurityDescriptor = _RtlSetSaclSecurityDescriptor@16 @543
569; RtlSetSecurityObject @544
570; RtlSetTimeZoneInformation @545
571; RtlSetUnicodeCallouts @546
572; RtlSetUserFlagsHeap @547
573; RtlSetUserValueHeap @548
574;;;; RtlSizeHeap = _RtlSizeHeap@12 @549
575 RtlSizeHeap = _HeapSize@12 @549
576; RtlSplay @550
577; RtlStartRXact @551
578 RtlSubAuthorityCountSid = _RtlSubAuthorityCountSid@4 @552
579 RtlSubAuthoritySid = _RtlSubAuthoritySid@8 @553
580; RtlSubtreePredecessor @554
581; RtlSubtreeSuccessor @555
582 RtlSystemTimeToLocalTime = _RtlSystemTimeToLocalTime@8 @556
583 RtlTimeFieldsToTime = _RtlTimeFieldsToTime@8 @557
584 RtlTimeToElapsedTimeFields = _RtlTimeToElapsedTimeFields@8 @558
585 RtlTimeToSecondsSince1970 = _RtlTimeToSecondsSince1970@8 @559
586 RtlTimeToSecondsSince1980 = _RtlTimeToSecondsSince1980@8 @560
587 RtlTimeToTimeFields = _RtlTimeToTimeFields@8 @561
588; RtlTryEnterCriticalSection @562
589 RtlUnicodeStringToAnsiSize = _RtlUnicodeStringToAnsiSize@4 @563
590 RtlUnicodeStringToAnsiString = _RtlUnicodeStringToAnsiString@12 @564
591; RtlUnicodeStringToCountedOemString @565
592 RtlUnicodeStringToInteger = _RtlUnicodeStringToInteger@12 @566
593 RtlUnicodeStringToOemSize = _RtlUnicodeStringToOemSize@4 @567
594 RtlUnicodeStringToOemString = _RtlUnicodeStringToOemString@12 @568
595; RtlUnicodeToCustomCPN @569
596 RtlUnicodeToMultiByteN = _RtlUnicodeToMultiByteN@20 @570
597 RtlUnicodeToMultiByteSize = _RtlUnicodeToMultiByteSize@12 @571
598 RtlUnicodeToOemN = _RtlUnicodeToOemN@20 @572
599; RtlUniform @573
600;;;; RtlUnlockHeap = _RtlUnlockHeap@4 @574
601 RtlUnlockHeap = _HeapUnlock@4 @574
602 RtlUnwind = _RtlUnwind@16 @575
603 RtlUpcaseUnicodeChar = _RtlUpcaseUnicodeChar@4 @576
604 RtlUpcaseUnicodeString = _RtlUpcaseUnicodeString@12 @577
605; RtlUpcaseUnicodeStringToCountedOemString @579
606 RtlUpcaseUnicodeStringToOemString = _RtlUpcaseUnicodeStringToOemString@12 @580
607; RtlUpcaseUnicodeToCustomCPN @581
608 RtlUpcaseUnicodeToMultiByteN = _RtlUpcaseUnicodeToMultiByteN@20 @582
609 RtlUpcaseUnicodeToOemN = _RtlUpcaseUnicodeToOemN@20 @583
610 RtlUpperChar = _RtlUpperChar@4 @584
611 RtlUpperString = _RtlUpperString@8 @585
612; RtlUsageHeap @586
613; RtlValidAcl @587
614 RtlValidSecurityDescriptor = _RtlValidSecurityDescriptor@4 @588
615 RtlValidSid = _RtlValidSid@4 @589
616;;;; RtlValidateHeap = _RtlValidateHeap@12 @590
617 RtlValidateHeap = _HeapValidate@12 @590
618; RtlValidateProcessHeaps @591
619;; RtlWalkHeap = _RtlWalkHeap@8 @592
620 RtlWalkHeap = _HeapWalk@8 @592
621; RtlWriteRegistryValue @593
622; RtlZeroHeap @594
623 RtlZeroMemory = _RtlZeroMemory@8 @595
624; RtlpNtCreateKey @596
625; RtlpNtEnumerateSubKey @597
626; RtlpNtMakeTemporaryKey @598
627; RtlpNtOpenKey @599
628; RtlpNtQueryValueKey @600
629
630; RtlpNtSetValueKey @601
631; RtlpUnWaitCriticalSection @602
632; RtlpWaitForCriticalSection @603
633 RtlxAnsiStringToUnicodeSize = _RtlAnsiStringToUnicodeSize@4 @604
634 RtlxOemStringToUnicodeSize = _RtlOemStringToUnicodeSize@4 @605
635 RtlxUnicodeStringToAnsiSize = _RtlUnicodeStringToAnsiSize@4 @606
636 RtlxUnicodeStringToOemSize = _RtlUnicodeStringToOemSize@4 @607
637; SaveEm87Context @608
638
639 ZwAcceptConnectPort = _NtAcceptConnectPort@24 @609
640; ZwAccessCheck @610
641; ZwAccessCheckAndAuditAlarm @611
642; ZwAddAtom @612
643; ZwAdjustGroupsToken @613
644 ZwAdjustPrivilegesToken = _NtAdjustPrivilegesToken@24 @614
645; ZwAlertResumeThread @615
646 ZwAlertThread = _NtAlertThread@8 @616
647; ZwAllocateLocallyUniqueId @617
648 ZwAllocateUuids = _NtAllocateUuids@16 @618
649; ZwAllocateVirtualMemory @619
650; ZwCallbackReturn @620
651; ZwCancelIoFile @621
652; ZwCancelTimer @622
653; ZwClearEvent @623
654 ZwClose = _NtClose@4 @624
655; ZwCloseObjectAuditAlarm @625
656 ZwCompleteConnectPort = _NtCompleteConnectPort@4 @626
657 ZwConnectPort = _NtConnectPort@32 @627
658; ZwContinue @628
659; ZwCreateChannel @629
660 ZwCreateDirectoryObject = _NtCreateDirectoryObject@12 @630
661 ZwCreateEvent = _NtCreateEvent@20 @631
662; ZwCreateEventPair @632
663 ZwCreateFile = _NtCreateFile@44 @633
664; ZwCreateIoCompletion @634
665 ZwCreateKey = _NtCreateKey@28 @635
666 ZwCreateMailslotFile = _NtCreateMailslotFile@32 @636
667; ZwCreateMutant @637
668; ZwCreateNamedPipeFile @638
669 ZwCreatePagingFile = _NtCreatePagingFile@16 @639
670 ZwCreatePort = _NtCreatePort@20 @640
671; ZwCreateProcess @641
672; ZwCreateProfile @642
673 ZwCreateSection = _NtCreateSection@28 @643
674 ZwCreateSemaphore = _NtCreateSemaphore@20 @644
675 ZwCreateSymbolicLinkObject = _NtCreateSymbolicLinkObject@16 @645
676; ZwCreateThread @646
677 ZwCreateTimer = _NtCreateTimer@16 @647
678; ZwCreateToken @648
679; ZwDelayExecution @649
680; ZwDeleteAtom @650
681; ZwDeleteFile @651
682 ZwDeleteKey = _NtDeleteKey@4 @652
683; ZwDeleteObjectAuditAlarm @653
684 ZwDeleteValueKey = _NtDeleteValueKey@8 @654
685 ZwDeviceIoControlFile = _NtDeviceIoControlFile@40 @655
686 ZwDisplayString = _NtDisplayString@4 @656
687 ZwDuplicateObject = _NtDuplicateObject@28 @657
688 ZwDuplicateToken = _NtDuplicateToken@24 @658
689 ZwEnumerateKey = _NtEnumerateKey@24 @659
690 ZwEnumerateValueKey = _NtEnumerateValueKey@24 @660
691; ZwExtendSection @661
692; ZwFindAtom @662
693; ZwFlushBuffersFile @663
694; ZwFlushInstructionCache @664
695 ZwFlushKey = _NtFlushKey@4 @665
696; ZwFlushVirtualMemory @666
697; ZwFlushWriteBuffer @667
698; ZwFreeVirtualMemory @668
699 ZwFsControlFile = _NtFsControlFile@40 @669
700; ZwGetContextThread @670
701; ZwGetPlugPlayEvent @671
702; ZwGetTickCount @672
703 ZwImpersonateClientOfPort = _NtImpersonateClientOfPort@16 @673
704; ZwImpersonateThread @674
705; ZwInitializeRegistry @675
706; ZwListenChannel @676
707 ZwListenPort = _NtListenPort@8 @677
708; ZwLoadDriver @678
709; ZwLoadKey2 @679
710 ZwLoadKey = _NtLoadKey@8 @680
711; ZwLockFile @681
712; ZwLockVirtualMemory @682
713; ZwMakeTemporaryObject @683
714 ZwMapViewOfSection = _NtMapViewOfSection@40 @684
715; ZwNotifyChangeDirectoryFile @685
716 ZwNotifyChangeKey = _NtNotifyChangeKey@40 @686
717; ZwOpenChannel @687
718 ZwOpenDirectoryObject = _NtOpenDirectoryObject@12 @688
719 ZwOpenEvent = _NtOpenEvent@12 @689
720; ZwOpenEventPair @690
721 ZwOpenFile = _NtOpenFile@24 @691
722; ZwOpenIoCompletion @692
723 ZwOpenKey = _NtOpenKey@12 @693
724; ZwOpenMutant @694
725; ZwOpenObjectAuditAlarm @695
726; ZwOpenProcess @696
727 ZwOpenProcessToken = _NtOpenProcessToken@12 @697
728 ZwOpenSection = _NtOpenSection@12 @698
729 ZwOpenSemaphore = _NtOpenSemaphore@12 @699
730 ZwOpenSymbolicLinkObject = _NtQuerySymbolicLinkObject@12 @700
731; ZwOpenThread @701
732 ZwOpenThreadToken = _NtOpenThreadToken@16 @702
733; ZwOpenTimer @703
734; ZwPlugPlayControl @704
735; ZwPrivilegeCheck @705
736; ZwPrivilegeObjectAuditAlarm @706
737; ZwPrivilegedServiceAuditAlarm @707
738; ZwProtectVirtualMemory @708
739; ZwPulseEvent @709
740; ZwQueryAttributesFile @710
741; ZwQueryDefaultLocale @711
742 ZwQueryDirectoryFile = _NtQueryDirectoryFile@44 @712
743 ZwQueryDirectoryObject = _NtQueryDirectoryObject@28 @713
744; ZwQueryEaFile @714
745; ZwQueryEvent @715
746; ZwQueryFullAttributesFile @716
747; ZwQueryInformationAtom @717
748 ZwQueryInformationFile = _NtQueryInformationFile@20 @718
749; ZwQueryInformationPort @719
750 ZwQueryInformationProcess = _NtQueryInformationProcess@20 @720
751 ZwQueryInformationThread = _NtQueryInformationThread@20 @721
752 ZwQueryInformationToken = _NtQueryInformationToken@20 @722
753; ZwQueryIntervalProfile @723
754; ZwQueryIoCompletion @724
755 ZwQueryKey = _NtQueryKey@20 @725
756 ZwQueryMultipleValueKey = _NtQueryMultipleValueKey@24 @726
757; ZwQueryMutant @727
758 ZwQueryObject = _NtQueryObject@20 @728
759; ZwQueryOleDirectoryFile @729
760 ZwQueryPerformanceCounter = _NtQueryPerformanceCounter@8 @730
761 ZwQuerySection = _NtQuerySection@20 @731
762 ZwQuerySecurityObject = _NtQuerySecurityObject@20 @732
763 ZwQuerySemaphore = _NtQuerySemaphore@20 @733
764 ZwQuerySymbolicLinkObject = _NtQuerySymbolicLinkObject@12 @734
765; ZwQuerySystemEnvironmentValue @735
766 ZwQuerySystemInformation = _NtQuerySystemInformation@16 @736
767 ZwQuerySystemTime = _NtQuerySystemTime@4 @737
768; ZwQueryTimer @738
769 ZwQueryTimerResolution = _NtQueryTimerResolution@12 @739
770 ZwQueryValueKey = _NtQueryValueKey@24 @740
771; ZwQueryVirtualMemory @741
772; ZwQueryVolumeInformationFile @742
773; ZwQueueApcThread @743
774 ZwRaiseException = ___regs_NtRaiseException@16 @744
775; ZwRaiseHardError @745
776 ZwReadFile = _NtReadFile@36 @746
777; ZwReadFileScatter @747
778 ZwReadRequestData = _NtReadRequestData@20 @748
779; ZwReadVirtualMemory @749
780 ZwRegisterThreadTerminatePort = _NtRegisterThreadTerminatePort@4 @750
781; ZwReleaseMutant @751
782 ZwReleaseSemaphore = _NtReleaseSemaphore@12 @752
783; ZwRemoveIoCompletion @753
784 ZwReplaceKey = _NtReplaceKey@12 @754
785 ZwReplyPort = _NtReplyPort@16 @755
786 ZwReplyWaitReceivePort = _NtReplyWaitReceivePort@16 @756
787 ZwReplyWaitReplyPort = _NtReplyWaitReplyPort@16 @757
788; ZwReplyWaitSendChannel @758
789 ZwRequestPort = _NtRequestPort@16 @759
790 ZwRequestWaitReplyPort = _NtRequestWaitReplyPort@12 @760
791 ZwResetEvent = _NtResetEvent@8 @761
792 ZwRestoreKey = _NtRestoreKey@12 @762
793 ZwResumeThread = _NtResumeThread@8 @763
794 ZwSaveKey = _NtSaveKey@8 @764
795; ZwSendWaitReplyChannel @765
796; ZwSetContextChannel @766
797; ZwSetContextThread @767
798; ZwSetDefaultHardErrorPort @768
799; ZwSetDefaultLocale @769
800; ZwSetEaFile @770
801 ZwSetEvent = _NtSetEvent@8 @771
802; ZwSetHighEventPair @772
803; ZwSetHighWaitLowEventPair @773
804; ZwSetHighWaitLowThread @774
805 ZwSetInformationFile = _NtSetInformationFile@20 @775
806 ZwSetInformationKey = _NtSetInformationKey@16 @776
807; ZwSetInformationObject @777
808 ZwSetInformationProcess = _NtSetInformationProcess@16 @778
809 ZwSetInformationThread = _NtSetInformationThread@16 @779
810; ZwSetInformationToken @780
811 ZwSetIntervalProfile = _NtSetIntervalProfile@8 @781
812; ZwSetIoCompletion @782
813; ZwSetLdtEntries @783
814; ZwSetLowEventPair @784
815; ZwSetLowWaitHighEventPair @785
816; ZwSetLowWaitHighThread @786
817; ZwSetSecurityObject @787
818; ZwSetSystemEnvironmentValue @788
819; ZwSetSystemInformation @789
820; ZwSetSystemPowerState @790
821; ZwSetSystemTime @791
822 ZwSetTimer = _NtSetTimer@28 @792
823; ZwSetTimerResolution @793
824 ZwSetValueKey = _NtSetValueKey@24 @794
825 ZwSetVolumeInformationFile = _NtSetVolumeInformationFile@20 @795
826; ZwShutdownSystem @796
827; ZwSignalAndWaitForSingleObject @797
828; ZwStartProfile @798
829; ZwStopProfile @799
830; ZwSuspendThread @800
831
832; ZwSystemDebugControl @801
833 ZwTerminateProcess = _NtTerminateProcess@8 @802
834 ZwTerminateThread = _NtTerminateThread@8 @803
835 ZwTestAlert = _NtTestAlert@8 @804
836; ZwUnloadDriver @805
837 ZwUnloadKey = _NtUnloadKey@4 @806
838; ZwUnlockFile @807
839; ZwUnlockVirtualMemory @808
840; ZwUnmapViewOfSection @809
841; ZwVdmControl @810
842; ZwWaitForMultipleObjects @811
843 ZwWaitForSingleObject = _NtWaitForSingleObject@12 @812
844; ZwWaitHighEventPair @813
845; ZwWaitLowEventPair @814
846; ZwWriteFile @815
847; ZwWriteFileGather @816
848 ZwWriteRequestData = _NtWriteRequestData@20 @817
849; ZwWriteVirtualMemory @818
850; ZwYieldExecution @819
851
852
853 _CIpow = NTDLL__CIpow @820
854; __eCommonExceptions @821
855; __eEmulatorInit @822
856; __eF2XM1 @823
857; __eFABS @824
858; __eFADD32 @825
859; __eFADD64 @826
860; __eFADDPreg @827
861; __eFADDreg @828
862; __eFADDtop @829
863; __eFCHS @830
864; __eFCOM @831
865; __eFCOM32 @832
866; __eFCOM64 @833
867; __eFCOMP @834
868; __eFCOMP32 @835
869; __eFCOMP64 @836
870; __eFCOMPP @837
871; __eFCOS @838
872; __eFDECSTP @839
873; __eFDIV32 @840
874; __eFDIV64 @841
875; __eFDIVPreg @842
876; __eFDIVR32 @843
877; __eFDIVR64 @844
878; __eFDIVRPreg @845
879; __eFDIVRreg @846
880; __eFDIVRtop @847
881; __eFDIVreg @848
882; __eFDIVtop @849
883; __eFFREE @850
884; __eFIADD16 @851
885; __eFIADD32 @852
886; __eFICOM16 @853
887; __eFICOM32 @854
888; __eFICOMP16 @855
889; __eFICOMP32 @856
890; __eFIDIV16 @857
891; __eFIDIV32 @858
892; __eFIDIVR16 @859
893; __eFIDIVR32 @860
894; __eFILD16 @861
895; __eFILD32 @862
896; __eFILD64 @863
897; __eFIMUL16 @864
898; __eFIMUL32 @865
899; __eFINCSTP @866
900; __eFINIT @867
901; __eFIST16 @868
902; __eFIST32 @869
903; __eFISTP16 @870
904; __eFISTP32 @871
905; __eFISTP64 @872
906; __eFISUB16 @873
907; __eFISUB32 @874
908; __eFISUBR16 @875
909; __eFISUBR32 @876
910; __eFLD1 @877
911; __eFLD32 @878
912; __eFLD64 @879
913; __eFLD80 @880
914; __eFLDCW @881
915; __eFLDENV @882
916; __eFLDL2E @883
917; __eFLDLN2 @884
918; __eFLDPI @885
919; __eFLDZ @886
920; __eFMUL32 @887
921; __eFMUL64 @888
922; __eFMULPreg @889
923; __eFMULreg @890
924; __eFMULtop @891
925; __eFPATAN @892
926; __eFPREM @893
927; __eFPREM1 @894
928; __eFPTAN @895
929; __eFRNDINT @896
930; __eFRSTOR @897
931; __eFSAVE @898
932; __eFSCALE @899
933; __eFSIN @900
934
935; __eFSQRT @901
936; __eFST @902
937; __eFST32 @903
938; __eFST64 @904
939; __eFSTCW @905
940; __eFSTENV @906
941; __eFSTP @907
942; __eFSTP32 @908
943; __eFSTP64 @909
944; __eFSTP80 @910
945; __eFSTSW @911
946; __eFSUB32 @912
947; __eFSUB64 @913
948; __eFSUBPreg @914
949; __eFSUBR32 @915
950; __eFSUBR64 @916
951; __eFSUBRPreg @917
952; __eFSUBRreg @918
953; __eFSUBRtop @919
954; __eFSUBreg @920
955; __eFSUBtop @921
956; __eFTST @922
957; __eFUCOM @923
958; __eFUCOMP @924
959; __eFUCOMPP @925
960; __eFXAM @926
961; __eFXCH @927
962; __eFXTRACT @928
963; __eFYL2X @929
964; __eFYL2XP1 @930
965; __eGetStatusWord @931
966 _allrem = __allrem@16 @939
967; _allshl @940
968; _allshr @941
969 _atoi64 @942
970 _aulldiv = __aulldiv@16 @943
971 _aullrem = __allrem@16 @944
972; _aullshr @945
973 _chkstk = _chkstk @946
974; _fltused @947
975 _ftol = NTDLL__ftol @948
976 _i64toa @949
977 _i64tow @950
978 _itoa = NTDLL_itoa @951
979 _itow @952
980 _ltoa = NTDLL_ltoa @953
981 _ltow @954
982 _memccpy @955
983 _memicmp = NTDLL__memicmp @956
984 _snprintf = _snprintf @957
985 _snwprintf = _snwprintf @958
986 _splitpath = _splitpath @959
987 _strcmpi = _stricmp @960
988 _stricmp = _stricmp @961
989 _strlwr = _strlwr @962
990 _strnicmp @963
991 _strupr @964
992 _ultoa = NTDLL_ultoa @967
993 _ultow @968
994 _vsnprintf @969
995 _wcsicmp = NTDLL__wcsicmp @970
996 _wcslwr = NTDLL__wcslwr @971
997 _wcsnicmp = NTDLL__wcsnicmp @972
998 _wcsupr = NTDLL__wcsupr @973
999 _wtoi @974
1000 _wtoi64 @975
1001 _wtol @976
1002
1003; Borrow most funcs from our internal Odin EMX runtime
1004
1005 abs = emx_abs @977
1006 atan = emx_atan @978
1007 atoi = emx_atoi @979
1008 atol = emx_atol @980
1009 ceil = emx_ceil @981
1010 cos = emx_cos @982
1011 fabs = emx_fabs @983
1012 floor = emx_floor @984
1013 isalnum = emx_isalnum @985
1014 isalpha = emx_isalpha @986
1015 iscntrl = emx_iscntrl @987
1016 isdigit = emx_isdigit @988
1017 isgraph = emx_isgraph @989
1018 islower = emx_islower @990
1019 isprint = emx_isprint @991
1020 ispunct = emx_ispunct @992
1021 isspace = emx_isspace @993
1022 isupper = emx_isupper @994
1023 iswalpha = NTDLL_iswalpha @995
1024 iswctype = NTDLL_iswctype @996
1025 isxdigit = emx_isxdigit @997
1026 labs = emx_labs @998
1027 log = emx_log @999
1028 mbstowcs = NTDLL_mbstowcs @1000
1029
1030 memchr = emx_memchr @1001
1031 memcmp = emx_memcmp @1002
1032 memcpy = emx_memcpy @1003
1033 memmove = emx_memmove @1004
1034 memset = emx_memset @1005
1035 pow = emx_pow @1106
1036 qsort = emx_qsort @1007
1037 sin = emx_sin @1008
1038 sprintf = emx_sprintf @1009
1039 sqrt = emx_sqrt @1010
1040 sscanf = emx_sscanf @1011
1041 strcat = emx_strcat @1012
1042 strchr = emx_strchr @1013
1043 strcmp = emx_strcmp @1014
1044 strcpy = emx_strcpy @1015
1045 strcspn = emx_strcspn @1016
1046 strlen = emx_strlen @1017
1047 strncat = emx_strncat @1018
1048 strncmp = emx_strncmp @1019
1049 strncpy = emx_strncpy @1020
1050 strpbrk = emx_strpbrk @1021
1051 strrchr = emx_strrchr @1022
1052 strspn = emx_strspn @1023
1053 strstr = emx_strstr @1024
1054 strtol = emx_strtol @1025
1055 strtoul = emx_strtoul @1026
1056 swprintf = NTDLL_swprintf @1027
1057 tan = emx_tan @1028
1058 tolower = emx_tolower @1029
1059 toupper = emx_toupper @1030
1060 towlower = NTDLL_towlower @1031
1061 towupper = NTDLL_towupper @1032
1062 vsprintf = emx_vsprintf @1033
1063
1064 wcscat = NTDLL_wcscat @1034
1065 wcschr = NTDLL_wcschr @1035
1066 wcscmp = NTDLL_wcscmp @1036
1067 wcscpy = NTDLL_wcscpy @1037
1068 wcscspn = NTDLL_wcscspn @1038
1069 wcslen = NTDLL_wcslen @1039
1070 wcsncat = NTDLL_wcsncat @1040
1071 wcsncmp = NTDLL_wcsncmp @1041
1072 wcsncpy = NTDLL_wcsncpy @1042
1073 wcspbrk = NTDLL_wcspbrk @1043
1074 wcsrchr = NTDLL_wcsrchr @1044
1075 wcsspn = NTDLL_wcsspn @1045
1076 wcsstr = NTDLL_wcsstr @1046
1077 wcstok = NTDLL_wcstok @1050
1078 wcstol = NTDLL_wcstol @1047
1079 wcstombs = NTDLL_wcstombs @1048
1080 wcstoul = NTDLL_wcstoul @1049
1081
1082; Not found in NTDLL-SP6:
1083 DebugBreak = ___regs_DebugBreak@4 @1200
1084 NtPowerInformation = _NtPowerInformation@20 @1201
1085
1086; Odin private functions
1087 _RtlpLargeIntegerAdd@8 @1300
1088
1089; latest NTDLL additions start from 2000
1090
1091 RtlInt64ToUnicodeString = _RtlInt64ToUnicodeString@16 @2000
1092 RtlComputeCrc32 = _RtlComputeCrc32@12 @2001
1093 RtlDowncaseUnicodeChar = _RtlDowncaseUnicodeChar@4 @2002
1094 iswdigit = NTDLL_iswdigit @2003
1095 iswlower = NTDLL_iswlower @2004
1096 iswspace = NTDLL_iswspace @2005
1097 iswxdigit = NTDLL_iswxdigit @2006
1098 _alldiv = __alldiv@16 @2007
1099 _allmul = __allmul@16 @2008
1100 _ui64toa @2009
1101 _ui64tow @2010
Note: See TracBrowser for help on using the repository browser.