Some STDCALL/FASTCALL added in Ex code.
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.69 2000/05/01 14:15:02 ea Exp $
2 ;
3 ; reactos/ntoskrnl/ntoskrnl.def
4 ;
5 ; ReactOS Operating System
6 ;
7 EXPORTS
8 CcInitializeFileCache@8
9 CcMdlReadComplete@8
10 CcRequestCachePage@20
11 CcReleaseCachePage@12
12 CcReleaseFileCache@8
13 DbgBreakPoint@0
14 DbgBreakPointWithStatus@4
15 DbgPrint
16 ExAcquireFastMutexUnsafe@4
17 ExAcquireResourceExclusive
18 ExAcquireResourceExclusiveLite
19 ExAcquireResourceSharedLite
20 ExAcquireSharedStarveExclusive
21 ExAcquireSharedWaitForExclusive
22 ExAllocateFromNPagedLookasideList
23 ExAllocateFromPagedLookasideList
24 ExAllocateFromZone
25 ExAllocatePool@8
26 ExAllocatePoolWithQuota@8
27 ExAllocatePoolWithQuotaTag@12
28 ExAllocatePoolWithTag@12
29 ExConvertExclusiveToSharedLite
30 ExDeleteNPagedLookasideList
31 ExDeletePagedLookasideList
32 ExDeleteResource
33 ExDeleteResourceLite
34 ExExtendZone
35 ExFreePool
36 ExFreeToNPagedLookasideList
37 ExFreeToPagedLookasideList
38 ExFreeToZone
39 ExGetCurrentResourceThread
40 ExGetExclusiveWaiterCount
41 ExGetSharedWaiterCount
42 ;FIXME: ExInitializeFastMutex is a macro!
43 ExInitializeFastMutex@4
44 ExInitializeNPagedLookasideList
45 ExInitializePagedLookasideList
46 ExInitializeResource
47 ExInitializeResourceLite
48 ExInitializeSListHead
49 ExInitializeWorkItem
50 ExInitializeZone
51 ExInterlockedAddLargeInteger
52 ExInterlockedAddUlong
53 ExInterlockedAllocateFromZone
54 ExInterlockedDecrementLong
55 ExInterlockedExchangeUlong
56 ExInterlockedExtendZone
57 ExInterlockedFreeToZone
58 ExInterlockedIncrementLong
59 ExInterlockedInsertHeadList
60 ExInterlockedInsertTailList
61 ExInterlockedPopEntryList
62 ExInterlockedPopEntrySList
63 ExInterlockedPushEntryList
64 ExInterlockedPushEntrySList
65 ExInterlockedRemoveHeadList
66 ExIsFullZone
67 ExIsObjectInFirstZoneSegment
68 ExIsResourceAcquiredExclusiveLite
69 ExIsResourceAcquiredSharedLite
70 ExLocalTimeToSystemTime
71 ExQueryDepthSListHead
72 ExQueueWorkItem
73 ExRaiseAccessViolation@0
74 ExRaiseDatatypeMisalignment@0
75 ExRaiseStatus@4
76 ExReinitializeResourceLite
77 ExReleaseFastMutexUnsafe@4
78 ExReleaseResource
79 ExReleaseResourceLite
80 ExReleaseResourceForThread
81 ExReleaseResourceForThreadLite
82 ExSystemTimeToLocalTime
83 ExTryToAcquireResourceExclusiveLite
84 FsRtlAddLargeMcbEntry@28
85 FsRtlAddMcbEntry@16
86 FsRtlAddToTunnelCache@32
87 FsRtlAllocatePool@8
88 FsRtlAllocatePoolWithQuota@8
89 FsRtlAllocatePoolWithQuotaTag@12
90 FsRtlAllocatePoolWithTag@12
91 FsRtlAllocateResource@0
92 FsRtlAreNamesEqual@16
93 FsRtlBalanceReads@4
94 FsRtlCheckLockForReadAccess@8
95 FsRtlCheckLockForWriteAccess@8
96 FsRtlCheckOplock@20
97 FsRtlCopyRead@32
98 FsRtlCopyWrite@32
99 FsRtlCurrentBatchOplock@4
100 FsRtlDeleteKeyFromTunnelCache@12
101 FsRtlDeleteTunnelCache@4
102 FsRtlDeregisterUncProvider@4
103 FsRtlDissectDbcs@16
104 FsRtlDissectName@16
105 FsRtlDoesDbcsContainWildCards@4
106 FsRtlDoesNameContainWildCards@4
107 FsRtlFastCheckLockForRead@24
108 FsRtlFastCheckLockForWrite@24
109 FsRtlFastUnlockAll@16
110 FsRtlFastUnlockAllByKey@20
111 FsRtlFastUnlockSingle@32
112 FsRtlFindInTunnelCache@32
113 FsRtlGetFileSize@8
114 FsRtlGetNextFileLock@8
115 FsRtlGetNextLargeMcbEntry@20
116 FsRtlGetNextMcbEntry@20
117 FsRtlInitializeFileLock@12
118 FsRtlInitializeLargeMcb@8
119 FsRtlInitializeMcb@8
120 FsRtlInitializeOplock@4
121 FsRtlInitializeTunnelCache@4
122 FsRtlIsDbcsInExpression@8
123 FsRtlIsFatDbcsLegal@20
124 FsRtlIsHpfsDbcsLegal@20
125 FsRtlIsNameInExpression@16
126 FsRtlIsNtstatusExpected@4
127 FsRtlIsTotalDeviceFailure@4
128 FsRtlLegalAnsiCharacterArray DATA
129 FsRtlLookupLargeMcbEntry@32
130 FsRtlLookupLastLargeMcbEntry@12
131 FsRtlLookupLastMcbEntry@12
132 FsRtlLookupMcbEntry@20
133 FsRtlMdlRead@24
134 FsRtlMdlReadComplete@8
135 FsRtlMdlReadCompleteDev@12
136 FsRtlMdlReadDev@28
137 FsRtlMdlWriteComplete@12
138 FsRtlMdlWriteCompleteDev@16
139 FsRtlNormalizeNtstatus@8
140 FsRtlNotifyChangeDirectory@28
141 FsRtlNotifyCleanup@12
142 FsRtlNotifyFullChangeDirectory@40
143 FsRtlNotifyFullReportChange@36
144 FsRtlNotifyInitializeSync@4
145 FsRtlNotifyReportChange@20
146 FsRtlNotifyUninitializeSync@4
147 FsRtlNumberOfRunsInLargeMcb@4
148 FsRtlNumberOfRunsInMcb@4
149 FsRtlOplockFsctrl@12
150 FsRtlOplockIsFastIoPossible@4
151 FsRtlPostPagingFileStackOverflow@12
152 FsRtlPostStackOverflow@12
153 FsRtlPrepareMdlWrite@24
154 FsRtlPrepareMdlWriteDev@28
155 FsRtlPrivateLock@48
156 FsRtlProcessFileLock@12
157 FsRtlRegisterUncProvider@12
158 FsRtlRemoveLargeMcbEntry@20
159 FsRtlRemoveMcbEntry@12
160 FsRtlSplitLargeMcb@20
161 FsRtlSyncVolumes@12
162 FsRtlTruncateLargeMcb@12
163 FsRtlTruncateMcb@8
164 FsRtlUninitializeFileLock@4
165 FsRtlUninitializeLargeMcb@4
166 FsRtlUninitializeMcb@4
167 FsRtlUninitializeOplock@4
168 IoAcquireCancelSpinLock@4
169 IoAcquireVpbSpinLock@4
170 IoAllocateAdapterChannel@20
171 IoAllocateController@16
172 IoAllocateErrorLogEntry@8
173 IoAllocateIrp@8
174 IoAllocateMdl@20
175 IoAssignResources@24
176 IoAttachDevice@12
177 IoAttachDeviceByPointer@8
178 IoAttachDeviceToDeviceStack@8
179 IoBuildAsynchronousFsdRequest@24
180 IoBuildDeviceIoControlRequest@36
181 IoBuildPartialMdl@16
182 IoBuildSynchronousFsdRequest@28
183 IoCallDriver@8
184 IoCancelIrp@4
185 IoCheckDesiredAccess@8
186 IoCheckEaBufferValidity@12
187 IoCheckFunctionAccess@24
188 IoCheckShareAccess@20
189 IoCompleteRequest@8
190 IoConnectInterrupt@44
191 IoCreateController@4
192 IoCreateDevice@28
193 IoCreateFile@56
194 IoCreateNotificationEvent@8
195 IoCreateStreamFileObject@8
196 IoCreateSymbolicLink@8
197 IoCreateSynchronizationEvent@8
198 IoCreateUnprotectedSymbolicLink@8
199 IoDeleteController@4
200 IoDeleteDevice@4
201 IoDeleteSymbolicLink@4
202 IoDetachDevice@4
203 IoDeviceHandlerObjectSize DATA
204 IoDeviceHandlerObjectType DATA
205 IoDeviceObjectType DATA
206 IoDisconnectInterrupt@4
207 IoDeviceObjectType DATA
208 IoDriverObjectType=IoFileObjectType DATA
209 IoEnqueueIrp@4
210 IoFastQueryNetworkAttributes@20
211 IoFileObjectType DATA
212 IoFreeController@4
213 IoFreeIrp@4
214 IoFreeMdl@4
215 IoGetAttachedDevice@4
216 IoGetBaseFileSystemDeviceObject@4
217 IoGetConfigurationInformation@0
218 IoGetCurrentProcess@0
219 IoGetDeviceObjectPointer@16
220 IoGetDeviceToVerify@4
221 IoGetFileObjectGenericMapping@0
222 IoGetInitialStack@0
223 IoGetRelatedDeviceObject@4
224 IoGetRequestorProcess@4
225 IoGetStackLimits@8
226 IoGetTopLevelIrp@0
227 IoInitializeIrp@12
228 IoInitializeTimer@12
229 IoIsOperationSynchronous@4
230 IoMakeAssociatedIrp@8
231 IoOpenDeviceInstanceKey@20
232 IoPageRead@16
233 IoQueryDeviceDescription@32
234 IoQueryDeviceEnumInfo@8
235 IoQueryFileInformation@20
236 IoQueryVolumeInformation@20
237 IoQueueThreadIrp@4
238 IoRaiseHardError@12
239 IoRaiseInformationalHardError@12
240 IoReadOperationCount DATA
241 IoReadTransferCount=IoAdapterObjectType DATA
242 IoRegisterDriverReinitialization@12
243 IoRegisterFileSystem@4
244 IoRegisterFsRegistrationChange@8
245 IoRegisterShutdownNotification@4
246 IoReleaseCancelSpinLock@4
247 IoReleaseVpbSpinLock@4
248 IoRemoveShareAccess@8
249 IoReportHalResourceUsage@16
250 IoReportResourceUsage@36
251 IoSetDeviceToVerify@8
252 IoSetHardErrorOrVerifyDevice@8
253 IoSetInformation@16
254 IoSetShareAccess@16
255 IoSetThreadHardErrorMode@4
256 IoSetTopLevelIrp@4
257 IoStartNextPacket@8
258 IoStartNextPacketByKey@12
259 IoStartPacket@16
260 IoStartTimer@4
261 IoStatisticsLock DATA
262 IoStopTimer@4
263 IoSynchronousPageWrite@20
264 IoThreadToProcess@4
265 IoUnregisterFileSystem@4
266 IoUnregisterFsRegistrationChange@8
267 IoUnregisterShutdownNotification@4
268 IoUpdateShareAccess@8
269 IoVerifyVolume@8
270 IoWriteErrorLogEntry@4
271 IoWriteOperationCount=IoDeviceObjectType DATA
272 IoWriteTransferCount DATA
273 ;@IofCallDriver@8
274 IofCallDriver@8
275 ;@IofCompleteRequest@8
276 IofCompleteRequest@8
277 KdDebuggerEnabled DATA
278 KdDebuggerNotPresent DATA
279 KdPollBreakIn@0
280 KeAddSystemServiceTable@20
281 KeBugCheck
282 KeBugCheckEx
283 KeClearEvent
284 KeDelayExecutionThread@12
285 KeEnterKernelDebugger@0
286 KeFlushIoBuffers
287 KeGetPreviousMode
288 KeInitializeDpc
289 KeInitializeEvent
290 KeInitializeSpinLock
291 KeInitializeTimer
292 KeInsertQueueDpc
293 KeQuerySystemTime
294 KeReadStateEvent
295 KeResetEvent
296 KeServiceDescriptorTable DATA
297 KeSetEvent
298 KeSetTimer
299 KeSynchronizeExecution
300 KeWaitForSingleObject
301 MmAdjustWorkingSetSize@12
302 MmAllocateContiguousMemory@12
303 MmAllocateNonCachedMemory@4
304 MmBuildMdlForNonPagedPool@4
305 MmCanFileBeTruncated@8
306 MmCreateMdl@12
307 MmCreateSection@32
308 MmDbgTranslatePhysicalAddress@8
309 MmDisableModifiedWriteOfSection@4
310 MmFlushImageSection@8
311 MmForceSectionClosed@8
312 MmFreeContiguousMemory@4
313 MmFreeNonCachedMemory@8
314 MmGetPhysicalAddress@4
315 MmGrowKernelStack@4
316 MmHighestUserAddress DATA
317 MmIsAddressValid@4
318 MmIsNonPagedSystemAddressValid@4
319 MmIsRecursiveIoFault@0
320 MmIsThisAnNtAsSystem@0
321 MmLockPagableDataSection@4
322 MmLockPagableImageSection@4=MmLockPagableDataSection@4
323 MmLockPagableSectionByHandle@4
324 MmMapIoSpace@16
325 MmMapLockedPages@8
326 MmMapMemoryDumpMdl@4
327 MmMapVideoDisplay@16
328 MmMapViewInSystemSpace@12
329 MmMapViewOfSection@40
330 MmPageEntireDriver@4
331 MmProbeAndLockPages@12
332 MmQuerySystemSize@0
333 MmResetDriverPaging@4
334 MmSectionObjectType DATA
335 MmSecureVirtualMemory@12
336 MmSetAddressRangeModified@8
337 MmSetBankedSection@24
338 MmSizeOfMdl@8
339 MmSystemRangeStart=MmSectionObjectType
340 MmUnlockPagableImageSection@4
341 MmUnlockPages@4
342 MmUnmapIoSpace@8
343 MmUnmapLockedPages@8
344 MmUnmapVideoDisplay@8
345 MmUnmapViewInSystemSpace@4
346 MmUnmapViewOfSection@8
347 MmUnsecureVirtualMemory@4
348 MmUserProbeAddress DATA
349 NlsAnsiCodePage DATA
350 NlsLeadByteInfo DATA
351 NlsMbCodePageTag DATA
352 NlsMbOemCodePageTag DATA
353 NlsOemLeadByteInfo DATA
354 NtAddAtom@8
355 NtAdjustPrivilegesToken@24
356 NtAllocateLocallyUniqueId@4
357 NtAllocateUuids@12
358 NtAllocateVirtualMemory@24
359 NtBuildNumber DATA
360 NtClose@4
361 NtConnectPort@32
362 NtCreateEvent@20
363 NtCreateFile@44
364 NtCreateSection@28
365 NtDeleteAtom@4
366 NtDeleteFile@4
367 NtDeviceIoControlFile@40
368 NtDuplicateObject@28
369 NtDuplicateToken@24
370 NtFindAtom@8
371 NtFreeVirtualMemory@16
372 NtFsControlFile@40
373 NtGlobalFlag DATA
374 NtLockFile@40
375 NtMapViewOfSection@40
376 NtNotifyChangeDirectoryFile@36
377 NtOpenFile@24
378 NtOpenProcess@16
379 NtOpenProcessToken@12
380 NtQueryDirectoryFile@44
381 NtQueryEaFile@36
382 ;NtQueryInformationAtom <--- ?
383 NtQueryInformationFile@20
384 NtQueryInformationProcess@20
385 NtQueryInformationToken@20
386 ;NtQueryOleDirectoryFile@ <--- ?
387 NtQuerySecurityObject@20
388 NtQuerySystemTime@4
389 NtQueryVolumeInformationFile@20
390 NtReadFile@36
391 NtRequestPort@20
392 NtRequestWaitReplyPort@12
393 NtSetEvent@8
394 NtSetInformationFile@20
395 NtSetInformationProcess@16
396 NtSetInformationThread@16
397 NtSetSecurityObject@12
398 NtSetSystemTime@8
399 NtUnlockFile@20
400 ;NtVdmControl@8 <--- ?
401 NtWaitForSingleObject@12
402 NtWriteFile@36
403 ObReferenceObjectByHandle
404 PoQueryPowerSequence@0
405 PoRequestPowerChange@12
406 PoSetDeviceIdleDetection@8
407 READ_REGISTER_UCHAR
408 READ_REGISTER_ULONG
409 READ_REGISTER_USHORT
410 READ_REGISTER_BUFFER_UCHAR
411 READ_REGISTER_BUFFER_ULONG
412 READ_REGISTER_BUFFER_USHORT
413 RtlAbsoluteToSelfRelativeSD@12
414 RtlAddAccessAllowedAce@16
415 RtlAddAce@20
416 ;RtlAddAtomToAtomTable
417 ;RtlAllocateAndInitializeSid
418 ;RtlAllocateHeap
419 RtlAnsiCharToUnicodeChar@4
420 RtlAnsiStringToUnicodeSize@4
421 RtlAnsiStringToUnicodeString@12
422 RtlAppendAsciizToString@8
423 RtlAppendStringToString@8
424 RtlAppendUnicodeStringToString@8
425 RtlAppendUnicodeToString@8
426 RtlAreAllAccessesGranted@8
427 RtlAreAnyAccessesGranted@8
428 RtlAreBitsClear@12
429 RtlAreBitsSet@12
430 ;RtlAssert
431 ;RtlCaptureStackBackTrace
432 RtlCharToInteger@12
433 ;RtlCheckRegistryKey
434 RtlClearAllBits@4
435 RtlClearBits@12
436 RtlCompareMemory@12
437 RtlCompareMemoryUlong@12
438 RtlCompareString@12
439 RtlCompareUnicodeString@12
440 ;RtlCompressBuffer
441 ;RtlCompressChunks
442 RtlConvertLongToLargeInteger@4
443 ;RtlConvertSidToUnicodeString
444 RtlConvertUlongToLargeInteger@4
445 RtlCopyLuid@8
446 RtlCopySid@12
447 RtlCopyString@8
448 RtlCopyUnicodeString@8
449 RtlCreateAcl@12
450 ;RtlCreateAtomTable
451 ;RtlCreateHeap
452 ;RtlCreateRegistryKey
453 RtlCreateSecurityDescriptor@8
454 RtlCreateUnicodeString@8
455 ;RtlCustomCPToUnicodeN
456 ;RtlDecompressBuffer
457 ;RtlDecompressChunks
458 ;RtlDecompressFragment
459 ;RtlDelete
460 ;RtlDeleteAtomFromAtomTable
461 ;RtlDeleteElementGenericTable
462 ;RtlDeleteNoSplay
463 ;RtlDeleteRegisterValue
464 ;RtlDescribeChunk
465 ;RtlDestroyAtomTable
466 ;RtlDestroyHeap
467 RtlDowncaseUnicodeString@12
468 ;RtlEmptyAtomTable
469 RtlEnlargedIntegerMultiply@8
470 RtlEnlargedUnsignedDivide@16
471 RtlEnlargedUnsignedMultiply@8
472 ;RtlEnumerateGenericTable
473 ;RtlEnumerateGenericTableWithoutSplaying
474 RtlEqualLuid@8
475 RtlEqualSid@8
476 RtlEqualString@12
477 RtlEqualUnicodeString@12
478 RtlExtendedIntegerMultiply@12
479 RtlExtendedLargeIntegerDivide@16
480 RtlExtendedMagicDivide@20
481 RtlFillMemory@12
482 RtlFillMemoryUlong@12
483 RtlFindClearBits@12
484 RtlFindClearBitsAndSet@12
485 RtlFindFirstRunClear@8
486 RtlFindFirstRunSet@8
487 RtlFindLongestRunClear@8
488 RtlFindLongestRunSet@8
489 ;RtlFindMessage
490 RtlFindSetBits@12
491 RtlFindSetBitsAndClear@12
492 ;RtlFindUnicodePrefix
493 ;RtlFormatCurrentUserKeyPath
494 RtlFreeAnsiString@4
495 ;RtlFreeHeap
496 RtlFreeOemString@4
497 RtlFreeUnicodeString@4
498 ;RtlGenerate8dot3Name
499 ;RtlGetCallersAddress
500 ;RtlGetCompressionWorkSpaceSize
501 RtlGetDaclSecurityDescriptor@16
502 RtlGetDefaultCodePage@8
503 ;RtlGetElementGenericTable
504 RtlGetGroupSecurityDescriptor@12
505 RtlGetOwnerSecurityDescriptor@12
506 RtlImageNtHeader@4
507 RtlInitAnsiString@8
508 ;RtlInitCodePageTable
509 RtlInitString@8
510 RtlInitUnicodeString@8
511 RtlInitializeBitMap@12
512 ;RtlInitializeGenericTable
513 RtlInitializeSid@12
514 ;RtlInitializeUnicodePrefix
515 ;RtlInsertElementGenericTable
516 ;RtlInsertUnicodePrefix
517 RtlIntegerToChar@16
518 RtlIntegerToUnicodeString@12
519 ;RtlIsNameLegalDOS8Dot3
520 RtlLargeIntegerAdd@16
521 RtlLargeIntegerArithmeticShift@12
522 RtlLargeIntegerDivide@20
523 RtlLargeIntegerNegate@8
524 RtlLargeIntegerShiftLeft@12
525 RtlLargeIntegerShiftRight@12
526 RtlLargeIntegerSubtract@16
527 RtlLengthRequiredSid@4
528 RtlLengthSecurityDescriptor@4
529 RtlLengthSid@4
530 ;RtlLookupAtomInAtomTable
531 ;RtlLookupElementGenericTable
532 RtlMapGenericMask@8
533 RtlMoveMemory@12
534 RtlMultiByteToUnicodeN@20
535 RtlMultiByteToUnicodeSize@12
536 ;RtlNextUnicodePrefix
537 ;RtlNtStatusToDosError
538 ;RtlNtStatusToDosErrorNoTeb
539 ;RtlNumberGenericTableElements
540 RtlNumberOfClearBits@4
541 RtlNumberOfSetBits@4
542 RtlOemStringToCountedUnicodeString@12
543 RtlOemStringToUnicodeSize@4
544 RtlOemStringToUnicodeString@12
545 RtlOemToUnicodeN@20
546 ;RtlPinAtomInAtomTable
547 RtlPrefixString@12
548 RtlPrefixUnicodeString@12
549 ;RtlQueryAtomInAtomTable
550 ;RtlQueryRegistryValues
551 ;RtlQueryTimeZoneInformation
552 ;RtlRaiseException
553 ;RtlRandom
554 ;RtlRemoveUnicodePrefix
555 ;RtlReserveChunk
556 RtlSecondsSince1970ToTime@8
557 RtlSecondsSince1980ToTime@8
558 RtlSetAllBits@4
559 RtlSetBits@12
560 RtlSetDaclSecurityDescriptor@16
561 RtlSetGroupSecurityDescriptor@12
562 RtlSetOwnerSecurityDescriptor@12
563 RtlSetSaclSecurityDescriptor@16
564 ;RtlSetTimeZoneInformation
565 ;RtlSplay
566 RtlSubAuthorityCountSid@4
567 RtlSubAuthoritySid@8
568 RtlTimeFieldsToTime@8
569 RtlTimeToSecondsSince1970@8
570 RtlTimeToSecondsSince1980@8
571 RtlTimeToTimeFields@8
572 RtlUnicodeStringToAnsiSize@4
573 RtlUnicodeStringToAnsiString@12
574 RtlUnicodeStringToCountedOemString@12
575 RtlUnicodeStringToInteger@12
576 RtlUnicodeStringToOemSize@4
577 RtlUnicodeStringToOemString@12
578 ;RtlUnicodeToCustomCPN
579 RtlUnicodeToMultiByteN@20
580 RtlUnicodeToMultiByteSize@12
581 RtlUnicodeToOemN@20
582 ;RtlUnwind
583 RtlUpcaseUnicodeChar@4
584 RtlUpcaseUnicodeString@12
585 RtlUpcaseUnicodeStringToAnsiString@12
586 RtlUpcaseUnicodeStringToCountedOemString@12
587 RtlUpcaseUnicodeStringToOemString@12
588 ;RtlUpcaseUnicodeToCustomCPN
589 RtlUpcaseUnicodeToMultiByteN@20
590 RtlUpcaseUnicodeToOemN@20
591 RtlUpperChar@4
592 RtlUpperString@8
593 RtlValidSecurityDescriptor@4
594 RtlValidSid@4
595 ;RtlWriteRegistryValue
596 ;RtlZeroHeap
597 RtlZeroMemory@8
598 RtlxAnsiStringToUnicodeSize@4
599 RtlxOemStringToUnicodeSize@4
600 RtlxUnicodeStringToAnsiSize@4
601 RtlxUnicodeStringToOemSize@4
602 LdrLoadModule
603 WRITE_REGISTER_UCHAR
604 WRITE_REGISTER_ULONG
605 WRITE_REGISTER_USHORT
606 WRITE_REGISTER_BUFFER_UCHAR
607 WRITE_REGISTER_BUFFER_ULONG
608 WRITE_REGISTER_BUFFER_USHORT
609 ZwAccessCheckAndAuditAlarm@44
610 ZwAlertThread@4
611 ZwAllocateVirtualMemory@24
612 ZwClearEvent@4
613 ZwClose@4
614 ZwCloseObjectAuditAlarm@12
615 ZwConnectPort@32
616 ZwCreateDirectoryObject@12
617 ZwCreateEvent@20
618 ZwCreateFile@44
619 ZwCreateKey@28
620 ZwCreateSection@28
621 ZwCreateSymbolicLinkObject@16
622 ZwDeleteFile@4
623 ZwDeleteKey@4
624 ZwDeleteValueKey@8
625 ZwDeviceIoControlFile@40
626 ZwDisplayString@4
627 ZwDuplicateObject@28
628 ZwDuplicateToken@24
629 ZwEnumerateKey@24
630 ZwEnumerateValueKey@24
631 ZwFlushInstructionCache@12
632 ZwFlushKey@4
633 ZwFreeVirtualMemory@16
634 ZwFsControlFile@40
635 ZwLoadDriver@4
636 ZwLoadKey@8
637 ZwMakeTemporaryObject@4
638 ZwMapViewOfSection@40
639 ZwNotifyChangeKey@40
640 ZwOpenDirectoryObject@12
641 ZwOpenEvent@12
642 ZwOpenFile@24
643 ZwOpenKey@12
644 ZwOpenProcess@16
645 ZwOpenProcessToken@12
646 ZwOpenSection@12
647 ZwOpenSymbolicLinkObject@12
648 ZwOpenThread@16
649 ZwOpenThreadToken@16
650 ZwPulseEvent@8
651 ZwQueryDefaultLocale@8
652 ZwQueryDirectoryFile@44
653 ZwQueryInformationFile@20
654 ZwQueryInformationProcess@20
655 ZwQueryInformationToken@20
656 ZwQueryKey@20
657 ZwQueryObject@20
658 ZwQuerySection@20
659 ZwQuerySecurityObject@20
660 ZwQuerySymbolicLinkObject@12
661 ZwQuerySystemInformation@16
662 ZwQuerySystemTime@4
663 ZwQueryValueKey@24
664 ZwQueryVolumeInformationFile@20
665 ZwReadFile@36
666 ZwReplaceKey@12
667 ZwRequestWaitReplyPort@12
668 ZwResetEvent@8
669 ZwSaveKey@8
670 ZwSetDefaultLocale@8
671 ZwSetEvent@8
672 ZwSetInformationFile@20
673 ZwSetInformationObject@16
674 ZwSetInformationProcess@16
675 ZwSetInformationThread@16
676 ZwSetSystemInformation@12
677 ZwSetSystemTime@8
678 ZwSetValueKey@24
679 ZwTerminateProcess@8
680 ZwUnloadDriver@4
681 ZwUnloadKey@4
682 ZwUnmapViewOfSection@8
683 ZwWaitForMultipleObjects@20
684 ZwWaitForSingleObject@12
685 ZwWriteFile@36
686 ZwYieldExecution@0
687 ;_abnormal_termination
688 ;_alldiv
689 ;_allmul
690 ;_allrem
691 ;_allshl
692 ;_allshr
693 ;_aulldiv
694 ;_aullrem
695 ;_aullshr
696 ;_except_handler2
697 ;_global_unwind2
698 _itoa
699 ;_local_unwind2
700 ;_purecall
701 _snprintf
702 _snwprintf
703 _stricmp
704 _strlwr
705 _strnicmp
706 _strnset
707 _strrev
708 _strset
709 _strupr
710 _vsnprintf
711 _wcsicmp
712 _wcslwr
713 _wcsnicmp
714 _wcsnset
715 _wcsrev
716 _wcsupr
717 atoi
718 atol
719 isdigit
720 islower
721 isprint
722 isspace
723 isupper
724 isxdigit
725 mbstowcs
726 mbtowc
727 memchr
728 memcpy
729 memmove
730 memset
731 qsort
732 rand
733 sprintf
734 srand
735 strcat
736 strchr
737 strcmp
738 strcpy
739 strlen
740 strncat
741 strncmp
742 strncpy
743 strrchr
744 strspn
745 strstr
746 swprintf
747 tolower
748 toupper
749 towlower
750 towupper
751 vsprintf
752 wcscat
753 wcschr
754 wcscmp
755 wcscpy
756 wcscspn
757 wcslen
758 wcsncat
759 wcsncmp
760 wcsncpy
761 wcsrchr
762 wcsspn
763 wcsstr
764 wcstombs
765 wctomb
766 ;
767 ; ReactOS Extensions
768 ;
769 IoGetCurrentIrpStackLocation
770 IoInitializeDpcRequest
771 IoMarkIrpPending
772 IoRequestDpc
773 MmGetSystemAddressForMdl
774 InitializeListHead
775 InsertTailList
776 RemoveEntryList
777 ;
778 ;
779 ; exports from hal.dll
780 ;
781 ;
782 ExAcquireFastMutex@4
783 ExReleaseFastMutex@4
784 ExTryToAcquireFastMutex@4
785 HalAcquireDisplayOwnership@4
786 HalAdjustResourceList@4
787 HalAllProcessorsStarted@0
788 ;HalAllocateAdapterChannel
789 ;HalAllocateCommonBuffer
790 ;HalAllocateCrashDumpRegisters
791 HalAssignSlotResources@32
792 ;HalBeginSystemInterrupt
793 ;HalCalibratePerformanceCounter
794 ;HalClearSoftwareInterrupt
795 ;HalDisableSystemInterrupt
796 HalDisplayString@4
797 ;HalEnableSystemInterrupt
798 ;HalEndSystemInterrupt
799 ;HalFlushCommonBuffer
800 ;HalFreeCommonBuffer
801 ;HalGetAdapter
802 HalGetBusData@20
803 HalGetBusDataByOffset@24
804 ;HalGetEnvironmentVariable
805 HalGetInterruptVector@24
806 HalHandleNMI@4
807 HalInitSystem@8
808 HalInitializeProcessor@4
809 HalMakeBeep@4
810 HalProcessorIdle@0
811 HalQueryDisplayParameters@16
812 HalQueryRealTimeClock@4
813 ;HalReadDmaCounter
814 HalReportResourceUsage@0
815 ;HalRequestIpi
816 ;HalRequestSoftwareInterrupt
817 HalReturnToFirmware@4
818 HalSetBusData@20
819 HalSetBusDataByOffset@24
820 HalSetDisplayParameters@8
821 ;HalSetEnvironmentVariable
822 ;HalSetProfileInterval
823 HalSetRealTimeClock@4
824 ;HalSetTimeIncrement
825 HalStartNextProcessor@8
826 ;HalStartProfileInterrupt
827 ;HalStopProfileInterrupt
828 HalSystemVectorDispatchEntry@12
829 HalTranslateBusAddress@24
830 IoAssignDriveLetters@16
831 IoFlushAdapterBuffers@24
832 IoFreeAdapterChannel@4
833 IoFreeMapRegisters@12
834 IoMapTransfer@24
835 IoReadPartitionTable@16
836 IoSetPartitionInformation@16
837 IoWritePartitionTable@20
838 KdComPortInUse DATA
839 KdPortGetByte@4
840 KdPortInitialize@12
841 KdPortPollByte@4
842 KdPortPutByte@4
843 KdPortRestore@0
844 KdPortSave@0
845 KeAcquireSpinLock
846 ;KeAcquireSpinLockRaiseToSynch
847 KeFlushWriteBuffer@0
848 KeGetCurrentIrql@0
849 KeLowerIrql@4
850 ;KeQueryPerformanceCounter
851 KeRaiseIrql@8
852 ;KeRaiseIrqlToDpcLevel
853 ;KeRaiseIrqlToSynchLevel
854 KeReleaseSpinLock
855 KeStallExecutionProcessor@4
856 ;KfAcquireSpinLock
857 ;@KfLowerIrql@4
858 KfLowerIrql@4
859 ;@KfRaiseIrql@4
860 KfRaiseIrql@4
861 ;KfReleaseSpinLock
862 READ_PORT_BUFFER_UCHAR@12
863 READ_PORT_BUFFER_ULONG@12
864 READ_PORT_BUFFER_USHORT@12
865 READ_PORT_UCHAR@4
866 READ_PORT_ULONG@4
867 READ_PORT_USHORT@4
868 WRITE_PORT_BUFFER_UCHAR@12
869 WRITE_PORT_BUFFER_ULONG@12
870 WRITE_PORT_BUFFER_USHORT@12
871 WRITE_PORT_UCHAR@8
872 WRITE_PORT_ULONG@8
873 WRITE_PORT_USHORT@8
874