Changed list functions to macros (or static inline functions).
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.76 2000/06/18 15:21:18 ekohl 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 ;DbgLoadImageSymbols@12
16 DbgPrint
17 DbgPrompt@12
18 ExAcquireFastMutexUnsafe@4
19 ExAcquireResourceExclusive@8
20 ExAcquireResourceExclusiveLite@8
21 ExAcquireResourceSharedLite@8
22 ExAcquireSharedStarveExclusive@8
23 ExAcquireSharedWaitForExclusive@8
24 ExAllocateFromNPagedLookasideList@4
25 ExAllocateFromPagedLookasideList@4
26 ExAllocateFromZone@4
27 ExAllocatePool@8
28 ExAllocatePoolWithQuota@8
29 ExAllocatePoolWithQuotaTag@12
30 ExAllocatePoolWithTag@12
31 ExConvertExclusiveToSharedLite@4
32 ;ExCreateCallback
33 ExDeleteNPagedLookasideList@4
34 ExDeletePagedLookasideList@4
35 ExDeleteResource@4
36 ExDeleteResourceLite@4
37 ExDesktopObjectType DATA
38 ;ExDisableResourceBoostLite
39 ExEventObjectType DATA
40 ExExtendZone@12
41 ExFreePool@4
42 ExFreeToNPagedLookasideList@8
43 ExFreeToPagedLookasideList@8
44 ExFreeToZone@8
45 ExGetCurrentResourceThread@0
46 ExGetExclusiveWaiterCount@4
47 ;ExGetPreviousMode
48 ExGetSharedWaiterCount@4
49 ExInitializeNPagedLookasideList
50 ExInitializePagedLookasideList
51 ExInitializeResource@4
52 ExInitializeResourceLite@4
53 ;FIXME: ExInitializeSListHead is a macro!
54 ExInitializeSListHead@4
55 ExInitializeZone@16
56 ExInterlockedAddLargeInteger@16
57 ;ExInterlockedAddLargeStatistic
58 ExInterlockedAddUlong@12
59 ExInterlockedAllocateFromZone@8
60 ;ExInterlockedCompareExchange64
61 ExInterlockedDecrementLong@8
62 ExInterlockedExchangeUlong@12
63 ExInterlockedExtendZone@16
64 ExInterlockedFreeToZone@12
65 ExInterlockedIncrementLong@8
66 ExInterlockedInsertHeadList@12
67 ExInterlockedInsertTailList@12
68 ExInterlockedPopEntryList@8
69 ExInterlockedPopEntrySList@8
70 ExInterlockedPushEntryList@12
71 ExInterlockedPushEntrySList@12
72 ExInterlockedRemoveHeadList@8
73 ExIsFullZone@4
74 ExIsObjectInFirstZoneSegment@8
75 ;ExIsProcessorFeaturePresent
76 ExIsResourceAcquiredExclusiveLite@4
77 ExIsResourceAcquiredSharedLite@4
78 ExLocalTimeToSystemTime@8
79 ;ExNotifyCallback
80 ;ExPostSystemEvent
81 ;ExQueryPoolBlockSize
82 ExQueryDepthSListHead@4
83 ExQueueWorkItem@8
84 ExRaiseAccessViolation@0
85 ExRaiseDatatypeMisalignment@0
86 ExRaiseStatus@4
87 ;ExRegisterCallback
88 ExReinitializeResourceLite@4
89 ExReleaseFastMutexUnsafe@4
90 ExReleaseResource@4
91 ExReleaseResourceLite@4
92 ExReleaseResourceForThread@8
93 ExReleaseResourceForThreadLite@8
94 ;ExSetResourceOwnerPointer
95 ;ExSystemExceptionFilter
96 ExSystemTimeToLocalTime@8
97 ExTryToAcquireResourceExclusiveLite@4
98 ;ExUnregisterCallback
99 ExWindowStationObjectType DATA
100 ;ExfInterlockedAddUlong
101 ;ExfInterlockedInsertHeadList
102 ;ExfInterlockedInsertTailList
103 ;ExfInterlockedPopEntryList
104 ;ExfInterlockedPushEntryList
105 ;ExfInterlockedRemoveHeadList
106 ;Exfi386InterlockedDecrementLong
107 ;Exfi386InterlockedExchangeUlong
108 ;Exfi386InterlockedIncrementLong
109 ;Exi386InterlockedDecrementLong
110 ;Exi386InterlockedExchangeUlong
111 ;Exi386InterlockedIncrementLong
112 FsRtlAddLargeMcbEntry@28
113 FsRtlAddMcbEntry@16
114 FsRtlAddToTunnelCache@32
115 FsRtlAllocatePool@8
116 FsRtlAllocatePoolWithQuota@8
117 FsRtlAllocatePoolWithQuotaTag@12
118 FsRtlAllocatePoolWithTag@12
119 FsRtlAllocateResource@0
120 FsRtlAreNamesEqual@16
121 FsRtlBalanceReads@4
122 FsRtlCheckLockForReadAccess@8
123 FsRtlCheckLockForWriteAccess@8
124 FsRtlCheckOplock@20
125 FsRtlCopyRead@32
126 FsRtlCopyWrite@32
127 FsRtlCurrentBatchOplock@4
128 FsRtlDeleteKeyFromTunnelCache@12
129 FsRtlDeleteTunnelCache@4
130 FsRtlDeregisterUncProvider@4
131 FsRtlDissectDbcs@16
132 FsRtlDissectName@16
133 FsRtlDoesDbcsContainWildCards@4
134 FsRtlDoesNameContainWildCards@4
135 FsRtlFastCheckLockForRead@24
136 FsRtlFastCheckLockForWrite@24
137 FsRtlFastUnlockAll@16
138 FsRtlFastUnlockAllByKey@20
139 FsRtlFastUnlockSingle@32
140 FsRtlFindInTunnelCache@32
141 FsRtlGetFileSize@8
142 FsRtlGetNextFileLock@8
143 FsRtlGetNextLargeMcbEntry@20
144 FsRtlGetNextMcbEntry@20
145 FsRtlInitializeFileLock@12
146 FsRtlInitializeLargeMcb@8
147 FsRtlInitializeMcb@8
148 FsRtlInitializeOplock@4
149 FsRtlInitializeTunnelCache@4
150 FsRtlIsDbcsInExpression@8
151 FsRtlIsFatDbcsLegal@20
152 FsRtlIsHpfsDbcsLegal@20
153 FsRtlIsNameInExpression@16
154 FsRtlIsNtstatusExpected@4
155 FsRtlIsTotalDeviceFailure@4
156 FsRtlLegalAnsiCharacterArray DATA
157 FsRtlLookupLargeMcbEntry@32
158 FsRtlLookupLastLargeMcbEntry@12
159 FsRtlLookupLastMcbEntry@12
160 FsRtlLookupMcbEntry@20
161 FsRtlMdlRead@24
162 FsRtlMdlReadComplete@8
163 FsRtlMdlReadCompleteDev@12
164 FsRtlMdlReadDev@28
165 FsRtlMdlWriteComplete@12
166 FsRtlMdlWriteCompleteDev@16
167 FsRtlNormalizeNtstatus@8
168 FsRtlNotifyChangeDirectory@28
169 FsRtlNotifyCleanup@12
170 FsRtlNotifyFullChangeDirectory@40
171 FsRtlNotifyFullReportChange@36
172 FsRtlNotifyInitializeSync@4
173 FsRtlNotifyReportChange@20
174 FsRtlNotifyUninitializeSync@4
175 FsRtlNumberOfRunsInLargeMcb@4
176 FsRtlNumberOfRunsInMcb@4
177 FsRtlOplockFsctrl@12
178 FsRtlOplockIsFastIoPossible@4
179 FsRtlPostPagingFileStackOverflow@12
180 FsRtlPostStackOverflow@12
181 FsRtlPrepareMdlWrite@24
182 FsRtlPrepareMdlWriteDev@28
183 FsRtlPrivateLock@48
184 FsRtlProcessFileLock@12
185 FsRtlRegisterUncProvider@12
186 FsRtlRemoveLargeMcbEntry@20
187 FsRtlRemoveMcbEntry@12
188 FsRtlSplitLargeMcb@20
189 FsRtlSyncVolumes@12
190 FsRtlTruncateLargeMcb@12
191 FsRtlTruncateMcb@8
192 FsRtlUninitializeFileLock@4
193 FsRtlUninitializeLargeMcb@4
194 FsRtlUninitializeMcb@4
195 FsRtlUninitializeOplock@4
196 ;HalDispatchTable DATA
197 ;HalPrivateDispatchTable DATA
198 ;@InterlockedCompareExchange@12
199 InterlockedCompareExchange@12
200 ;@InterlockedDecrement@4
201 InterlockedDecrement@4
202 ;@InterlockedExchange@8
203 InterlockedExchange@8
204 ;@InterlockedExchangeAdd@8
205 InterlockedExchangeAdd@8
206 ;@InterlockedIncrement@4
207 InterlockedIncrement@4
208 IoAcquireCancelSpinLock@4
209 IoAcquireVpbSpinLock@4
210 IoAdapterObjectType DATA
211 IoAllocateAdapterChannel@20
212 IoAllocateController@16
213 IoAllocateErrorLogEntry@8
214 IoAllocateIrp@8
215 IoAllocateMdl@20
216 IoAssignResources@24
217 IoAttachDevice@12
218 IoAttachDeviceByPointer@8
219 IoAttachDeviceToDeviceStack@8
220 IoBuildAsynchronousFsdRequest@24
221 IoBuildDeviceIoControlRequest@36
222 IoBuildPartialMdl@16
223 IoBuildSynchronousFsdRequest@28
224 IoCallDriver@8
225 IoCancelIrp@4
226 IoCheckDesiredAccess@8
227 IoCheckEaBufferValidity@12
228 IoCheckFunctionAccess@24
229 IoCheckShareAccess@20
230 IoCompleteRequest@8
231 IoConnectInterrupt@44
232 IoCreateController@4
233 IoCreateDevice@28
234 IoCreateFile@56
235 IoCreateNotificationEvent@8
236 IoCreateStreamFileObject@8
237 IoCreateSymbolicLink@8
238 IoCreateSynchronizationEvent@8
239 IoCreateUnprotectedSymbolicLink@8
240 IoDeleteController@4
241 IoDeleteDevice@4
242 IoDeleteSymbolicLink@4
243 IoDetachDevice@4
244 IoDeviceHandlerObjectSize DATA
245 IoDeviceHandlerObjectType DATA
246 IoDisconnectInterrupt@4
247 IoDeviceObjectType DATA
248 IoDriverObjectType DATA
249 IoEnqueueIrp@4
250 IoFastQueryNetworkAttributes@20
251 IoFileObjectType DATA
252 IoFreeController@4
253 IoFreeIrp@4
254 IoFreeMdl@4
255 IoGetAttachedDevice@4
256 IoGetBaseFileSystemDeviceObject@4
257 IoGetConfigurationInformation@0
258 IoGetCurrentProcess@0
259 IoGetDeviceObjectPointer@16
260 IoGetDeviceToVerify@4
261 IoGetFileObjectGenericMapping@0
262 IoGetInitialStack@0
263 IoGetRelatedDeviceObject@4
264 IoGetRequestorProcess@4
265 IoGetStackLimits@8
266 IoGetTopLevelIrp@0
267 IoInitializeIrp@12
268 IoInitializeTimer@12
269 IoIsOperationSynchronous@4
270 IoMakeAssociatedIrp@8
271 IoOpenDeviceInstanceKey@20
272 IoPageRead@16
273 IoQueryDeviceDescription@32
274 IoQueryDeviceEnumInfo@8
275 IoQueryFileInformation@20
276 IoQueryVolumeInformation@20
277 IoQueueThreadIrp@4
278 IoRaiseHardError@12
279 IoRaiseInformationalHardError@12
280 IoReadOperationCount DATA
281 IoReadTransferCount DATA
282 IoRegisterDriverReinitialization@12
283 IoRegisterFileSystem@4
284 IoRegisterFsRegistrationChange@8
285 IoRegisterShutdownNotification@4
286 IoReleaseCancelSpinLock@4
287 IoReleaseVpbSpinLock@4
288 IoRemoveShareAccess@8
289 IoReportHalResourceUsage@16
290 IoReportResourceUsage@36
291 IoSetDeviceToVerify@8
292 IoSetHardErrorOrVerifyDevice@8
293 IoSetInformation@16
294 IoSetShareAccess@16
295 IoSetThreadHardErrorMode@4
296 IoSetTopLevelIrp@4
297 IoStartNextPacket@8
298 IoStartNextPacketByKey@12
299 IoStartPacket@16
300 IoStartTimer@4
301 IoStatisticsLock DATA
302 IoStopTimer@4
303 IoSynchronousPageWrite@20
304 IoThreadToProcess@4
305 IoUnregisterFileSystem@4
306 IoUnregisterFsRegistrationChange@8
307 IoUnregisterShutdownNotification@4
308 IoUpdateShareAccess@8
309 IoVerifyVolume@8
310 IoWriteErrorLogEntry@4
311 IoWriteOperationCount DATA
312 IoWriteTransferCount DATA
313 ;@IofCallDriver@8
314 IofCallDriver@8
315 ;@IofCompleteRequest@8
316 IofCompleteRequest@8
317 KdDebuggerEnabled DATA
318 KdDebuggerNotPresent DATA
319 KdPollBreakIn@0
320 ;Ke386CallBios
321 ;Ke386IoSetAccessProcess
322 ;Ke386QueryIoAccessMap
323 ;Ke386SetIoAccessMap
324 KeAcquireSpinLockAtDpcLevel@4
325 KeAddSystemServiceTable@20
326 KeAttachProcess@4
327 ;KeBoostCurrentThread
328 KeBugCheck@4
329 KeBugCheckEx@20
330 KeCancelTimer@4
331 KeClearEvent@4
332 ;KeConnectInterrupt
333 ;KeDcacheFlushCount DATA
334 KeDelayExecutionThread@12
335 KeDeregisterBugCheckCallback@4
336 KeDetachProcess@0
337 ;KeDisconnectInterrupt
338 KeEnterCriticalRegion@0
339 KeEnterKernelDebugger@0
340 ;KeFindConfigurationEntry
341 ;KeFindConfigurationNextEntry
342 ;KeFlushEntireTb
343 KeFlushIoBuffers
344 KeGetCurrentThread@0
345 KeGetPreviousMode@0
346 ;KeI386AbiosCall
347 ;KeI386AllocateGdtSelectors
348 ;KeI386Call16BitCStyleFunction
349 ;KeI386Call16BitFunction
350 ;KeI386FlatToGdtSelector
351 ;KeI386GetLid
352 ;KeI386MachineType
353 ;KeI386ReleaseGdtSelectors
354 ;KeI386ReleaseLid
355 ;KeI386SetGdtSelector
356 ;KeIcacheFlushCount DATA
357 KeInitializeApc@32
358 KeInitializeDeviceQueue@4
359 KeInitializeDpc@12
360 KeInitializeEvent@12
361 ;KeInitializeInterrupt
362 ;KeInitializeMutant
363 KeInitializeMutex@8
364 ;KeInitializeQueue
365 KeInitializeSemaphore@12
366 KeInitializeSpinLock@4
367 KeInitializeTimer@4
368 KeInitializeTimerEx@8
369 KeInsertByKeyDeviceQueue@12
370 KeInsertDeviceQueue@8
371 ;KeInsertHeadQueue
372 ;KeInsertQueue
373 KeInsertQueueApc@16
374 KeInsertQueueDpc@12
375 ;KeIsExecutingDpc
376 KeLeaveCriticalRegion@0
377 ;KeLoaderBlock DATA
378 KeNumberProcessors DATA
379 ;KeProfileInterrupt
380 ;KeProfileInterruptWithSource
381 ;KePulseEvent
382 KeQuerySystemTime@4
383 KeQueryTickCount@4
384 KeQueryTimeIncrement@0
385 ;KeRaiseUserException
386 KeReadStateEvent@4
387 ;KeReadStateMutant
388 KeReadStateMutex@4
389 ;KeReadStateQueue
390 KeReadStateSemaphore@4
391 KeReadStateTimer@4
392 KeRegisterBugCheckCallback@20
393 ;KeReleaseMutant
394 KeReleaseMutex@8
395 KeReleaseSemaphore@16
396 KeReleaseSpinLockFromDpcLevel@4
397 KeRemoveByKeyDeviceQueue@8
398 KeRemoveDeviceQueue@4
399 ;KeRemoveEntryDeviceQueue
400 ;KeRemoveQueue
401 KeRemoveQueueDpc@4
402 KeResetEvent@4
403 ;KeRestoreFloatingPointState
404 ;KeRundownQueue
405 ;KeSaveFloatingPointState
406 KeServiceDescriptorTable DATA
407 ;KeSetAffinityThread
408 KeSetBasePriorityThread@8
409 ;KeSetDmaIoCoherency
410 KeSetEvent@12
411 ;KeSetEventBoostPriority
412 ;KeSetIdealProcessorThread
413 ;KeSetImportanceDpc
414 ;KeSetKernelStackSwapEnable
415 KeSetPriorityThread@8
416 ;KeSetProfileIrql
417 ;KeSetSwapContextNotifyRoutine
418 ;KeSetTargetProcessorDpc
419 ;KeSetThreadSelectNotifyRoutine
420 ;KeSetTimeIncrement
421 KeSetTimer@16
422 KeSetTimerEx@20
423 ;KeSetTimeUpdateNotifyRoutine
424 KeSynchronizeExecution@12
425 ;KeTerminateThread
426 ;KeTickCount DATA
427 ;KeUpdateRunTime
428 KeUpdateSystemTime@0
429 ;KeUserModeCallback
430 KeWaitForMultipleObjects@32
431 KeWaitForMutexObject@20
432 KeWaitForSingleObject@20
433 ;KefAcquireSpinLockAtDpcLevel
434 ;KefReleaseSpinLockFromDpcLevel
435 ;Kei386EoiHelper
436 ;KiAcquireSpinLock@4
437 ;KiBugCheckData DATA
438 ;KiCoprocessorError@0
439 ;KiDeliverApc@12
440 ;KiDispatchInterrupt@0
441 ;KiIpiServiceRoutine@8
442 ;KiReleaseSpinLock@4
443 ;KiUnexpectedInterrupt
444 ;Kii386SpinOnSpinLock
445 ;LdrAccessResource@16
446 ;LdrEnumResources@20
447 ;LdrFindResourceDirectory_U@16
448 ;LdrFindResource_U@16
449 LdrLoadModule
450 ;LpcRequestPort@8
451 ;LsaCallAuthenticationPackage
452 ;LsaDeregisterLogonProcess
453 ;LsaFreeReturnBuffer
454 ;LsaLogonUser
455 ;LsaLookupAuthenticationPackage
456 ;LsaRegisterLogonProcess
457 MmAdjustWorkingSetSize@12
458 MmAllocateContiguousMemory@12
459 MmAllocateNonCachedMemory@4
460 MmBuildMdlForNonPagedPool@4
461 MmCanFileBeTruncated@8
462 MmCreateMdl@12
463 MmCreateSection@32
464 MmDbgTranslatePhysicalAddress@8
465 MmDisableModifiedWriteOfSection@4
466 MmFlushImageSection@8
467 MmForceSectionClosed@8
468 MmFreeContiguousMemory@4
469 MmFreeNonCachedMemory@8
470 MmGetPhysicalAddress@4
471 MmGrowKernelStack@4
472 MmHighestUserAddress DATA
473 MmIsAddressValid@4
474 MmIsNonPagedSystemAddressValid@4
475 MmIsRecursiveIoFault@0
476 MmIsThisAnNtAsSystem@0
477 MmLockPagableDataSection@4
478 MmLockPagableImageSection@4=MmLockPagableDataSection@4
479 MmLockPagableSectionByHandle@4
480 MmMapIoSpace@16
481 MmMapLockedPages@8
482 MmMapMemoryDumpMdl@4
483 MmMapVideoDisplay@16
484 MmMapViewInSystemSpace@12
485 MmMapViewOfSection@40
486 MmPageEntireDriver@4
487 MmProbeAndLockPages@12
488 MmQuerySystemSize@0
489 MmResetDriverPaging@4
490 MmSectionObjectType DATA
491 MmSecureVirtualMemory@12
492 MmSetAddressRangeModified@8
493 MmSetBankedSection@24
494 MmSizeOfMdl@8
495 MmUnlockPagableImageSection@4
496 MmUnlockPages@4
497 MmUnmapIoSpace@8
498 MmUnmapLockedPages@8
499 MmUnmapVideoDisplay@8
500 MmUnmapViewInSystemSpace@4
501 MmUnmapViewOfSection@8
502 MmUnsecureVirtualMemory@4
503 MmUserProbeAddress DATA
504 NlsAnsiCodePage DATA
505 NlsLeadByteInfo DATA
506 NlsMbCodePageTag DATA
507 NlsMbOemCodePageTag DATA
508 NlsOemLeadByteInfo DATA
509 NtAddAtom@8
510 NtAdjustPrivilegesToken@24
511 NtAllocateLocallyUniqueId@4
512 NtAllocateUuids@12
513 NtAllocateVirtualMemory@24
514 NtBuildNumber DATA
515 NtClose@4
516 NtConnectPort@32
517 NtCreateEvent@20
518 NtCreateFile@44
519 NtCreateSection@28
520 NtDeleteAtom@4
521 NtDeleteFile@4
522 NtDeviceIoControlFile@40
523 NtDuplicateObject@28
524 NtDuplicateToken@24
525 NtFindAtom@8
526 NtFreeVirtualMemory@16
527 NtFsControlFile@40
528 NtGlobalFlag DATA
529 NtLockFile@40
530 NtMapViewOfSection@40
531 NtNotifyChangeDirectoryFile@36
532 NtOpenFile@24
533 NtOpenProcess@16
534 NtOpenProcessToken@12
535 NtQueryDirectoryFile@44
536 NtQueryEaFile@36
537 NtQueryInformationAtom@20
538 NtQueryInformationFile@20
539 NtQueryInformationProcess@20
540 NtQueryInformationToken@20
541 ;NtQueryOleDirectoryFile@ <--- ?
542 NtQuerySecurityObject@20
543 NtQuerySystemTime@4
544 NtQueryVolumeInformationFile@20
545 NtReadFile@36
546 NtRequestPort@20
547 NtRequestWaitReplyPort@12
548 NtSetEvent@8
549 NtSetInformationFile@20
550 NtSetInformationProcess@16
551 NtSetInformationThread@16
552 NtSetSecurityObject@12
553 NtSetSystemTime@8
554 NtUnlockFile@20
555 ;NtVdmControl@8 <--- ?
556 NtWaitForSingleObject@12
557 NtWriteFile@36
558 ;ObAssignSecurity@16
559 ;ObCheckCreateObjectAccess@28
560 ;ObCheckObjectAccess@20
561 ;ObCreateObject@36
562 ObCreateObject@16
563 ObDereferenceObject@4
564 ;ObFindHandleForObject@20
565 ;ObGetObjectPointerCount@4
566 ;ObGetObjectSecurity@12
567 ;ObInsertObject@24
568 ObMakeTemporaryObject@4
569 ;ObOpenObjectByName@28
570 ;ObOpenObjectByPointer@28
571 ;ObQueryNameString@16
572 ;ObQueryObjectAuditingByHandle@8
573 ObReferenceObjectByHandle@24
574 ObReferenceObjectByName@32
575 ObReferenceObjectByPointer@16
576 ;ObReleaseObjectSecurity@8
577 ;ObSetSecurityDescriptorInfo@24
578 ;@ObfDereferenceObject@4
579 ObfDereferenceObject@4
580 ;@ObfReferenceObject@4
581 ObfReferenceObject@4
582 ;PfxFindPrefix
583 ;PfxInitialize
584 ;PfxInsertPrefix
585 ;PfxRemovePrefix
586 PoQueryPowerSequence@0
587 PoRequestPowerChange@12
588 PoSetDeviceIdleDetection@8
589 ;ProbeForWrite@12
590 PsAssignImpersonationToken@8
591 ;PsChargePoolQuota@12
592 ;PsCreateSystemProcess@12
593 PsCreateSystemThread@28
594 ;PsCreateWin32Process@4
595 ;PsEstablishWin32Callouts@24
596 PsGetCurrentProcessId@0
597 PsGetCurrentThreadId@0
598 ;PsGetProcessExitTime@0
599 PsGetVersion@16
600 PsImpersonateClient@20
601 PsInitialSystemProcess DATA
602 ;PsIsThreadTerminating@4
603 ;PsLookupProcessByProcessId@8
604 ;PsLookupProcessThreadByCid@12
605 ;PsLookupThreadByThreadId@8
606 PsProcessType DATA
607 PsReferenceImpersonationToken@16
608 PsReferencePrimaryToken@4
609 ;PsReturnPoolQuota@12
610 ;PsRevertToSelf@0 <-- This is the original size
611 PsRevertToSelf@4
612 ;PsSetCreateProcessNotifyRoutine@8
613 ;PsSetCreateThreadNotifyRoutine@4
614 ;PsSetLegoNotifyRoutine@4
615 ;PsSetProcessPriorityByClass@8
616 PsTerminateSystemThread@4
617 PsThreadType DATA
618 READ_REGISTER_UCHAR@4
619 READ_REGISTER_ULONG@4
620 READ_REGISTER_USHORT@4
621 READ_REGISTER_BUFFER_UCHAR@12
622 READ_REGISTER_BUFFER_ULONG@12
623 READ_REGISTER_BUFFER_USHORT@12
624 RtlAbsoluteToSelfRelativeSD@12
625 RtlAddAccessAllowedAce@16
626 RtlAddAce@20
627 ;RtlAddAtomToAtomTable
628 ;RtlAllocateAndInitializeSid
629 ;RtlAllocateHeap
630 RtlAnsiCharToUnicodeChar@4
631 RtlAnsiStringToUnicodeSize@4
632 RtlAnsiStringToUnicodeString@12
633 RtlAppendAsciizToString@8
634 RtlAppendStringToString@8
635 RtlAppendUnicodeStringToString@8
636 RtlAppendUnicodeToString@8
637 RtlAreAllAccessesGranted@8
638 RtlAreAnyAccessesGranted@8
639 RtlAreBitsClear@12
640 RtlAreBitsSet@12
641 ;RtlAssert
642 ;RtlCaptureStackBackTrace
643 RtlCharToInteger@12
644 ;RtlCheckRegistryKey
645 RtlClearAllBits@4
646 RtlClearBits@12
647 RtlCompareMemory@12
648 RtlCompareMemoryUlong@12
649 RtlCompareString@12
650 RtlCompareUnicodeString@12
651 ;RtlCompressBuffer
652 ;RtlCompressChunks
653 RtlConvertLongToLargeInteger@4
654 ;RtlConvertSidToUnicodeString
655 RtlConvertUlongToLargeInteger@4
656 RtlCopyLuid@8
657 RtlCopySid@12
658 RtlCopyString@8
659 RtlCopyUnicodeString@8
660 RtlCreateAcl@12
661 ;RtlCreateAtomTable
662 ;RtlCreateHeap
663 ;RtlCreateRegistryKey
664 RtlCreateSecurityDescriptor@8
665 RtlCreateUnicodeString@8
666 RtlCustomCPToUnicodeN@24
667 ;RtlDecompressBuffer
668 ;RtlDecompressChunks
669 ;RtlDecompressFragment
670 ;RtlDelete
671 ;RtlDeleteAtomFromAtomTable
672 ;RtlDeleteElementGenericTable
673 ;RtlDeleteNoSplay
674 ;RtlDeleteRegisterValue
675 ;RtlDescribeChunk
676 ;RtlDestroyAtomTable
677 ;RtlDestroyHeap
678 RtlDowncaseUnicodeString@12
679 ;RtlEmptyAtomTable
680 RtlEnlargedIntegerMultiply@8
681 RtlEnlargedUnsignedDivide@16
682 RtlEnlargedUnsignedMultiply@8
683 ;RtlEnumerateGenericTable
684 ;RtlEnumerateGenericTableWithoutSplaying
685 RtlEqualLuid@8
686 RtlEqualSid@8
687 RtlEqualString@12
688 RtlEqualUnicodeString@12
689 RtlExtendedIntegerMultiply@12
690 RtlExtendedLargeIntegerDivide@16
691 RtlExtendedMagicDivide@20
692 RtlFillMemory@12
693 RtlFillMemoryUlong@12
694 RtlFindClearBits@12
695 RtlFindClearBitsAndSet@12
696 RtlFindFirstRunClear@8
697 RtlFindFirstRunSet@8
698 RtlFindLongestRunClear@8
699 RtlFindLongestRunSet@8
700 ;RtlFindMessage
701 RtlFindSetBits@12
702 RtlFindSetBitsAndClear@12
703 ;RtlFindUnicodePrefix
704 ;RtlFormatCurrentUserKeyPath
705 RtlFreeAnsiString@4
706 ;RtlFreeHeap
707 RtlFreeOemString@4
708 RtlFreeUnicodeString@4
709 ;RtlGenerate8dot3Name
710 ;RtlGetCallersAddress
711 ;RtlGetCompressionWorkSpaceSize
712 RtlGetDaclSecurityDescriptor@16
713 RtlGetDefaultCodePage@8
714 ;RtlGetElementGenericTable
715 RtlGetGroupSecurityDescriptor@12
716 RtlGetOwnerSecurityDescriptor@12
717 RtlImageNtHeader@4
718 RtlInitAnsiString@8
719 ;RtlInitCodePageTable
720 RtlInitString@8
721 RtlInitUnicodeString@8
722 RtlInitializeBitMap@12
723 ;RtlInitializeGenericTable
724 RtlInitializeSid@12
725 ;RtlInitializeUnicodePrefix
726 ;RtlInsertElementGenericTable
727 ;RtlInsertUnicodePrefix
728 RtlIntegerToChar@16
729 RtlIntegerToUnicodeString@12
730 ;RtlIsNameLegalDOS8Dot3
731 RtlLargeIntegerAdd@16
732 RtlLargeIntegerArithmeticShift@12
733 RtlLargeIntegerDivide@20
734 RtlLargeIntegerNegate@8
735 RtlLargeIntegerShiftLeft@12
736 RtlLargeIntegerShiftRight@12
737 RtlLargeIntegerSubtract@16
738 RtlLengthRequiredSid@4
739 RtlLengthSecurityDescriptor@4
740 RtlLengthSid@4
741 ;RtlLookupAtomInAtomTable
742 ;RtlLookupElementGenericTable
743 RtlMapGenericMask@8
744 RtlMoveMemory@12
745 RtlMultiByteToUnicodeN@20
746 RtlMultiByteToUnicodeSize@12
747 ;RtlNextUnicodePrefix
748 ;RtlNtStatusToDosError
749 ;RtlNtStatusToDosErrorNoTeb
750 ;RtlNumberGenericTableElements
751 RtlNumberOfClearBits@4
752 RtlNumberOfSetBits@4
753 RtlOemStringToCountedUnicodeString@12
754 RtlOemStringToUnicodeSize@4
755 RtlOemStringToUnicodeString@12
756 RtlOemToUnicodeN@20
757 ;RtlPinAtomInAtomTable
758 RtlPrefixString@12
759 RtlPrefixUnicodeString@12
760 ;RtlQueryAtomInAtomTable
761 ;RtlQueryRegistryValues
762 ;RtlQueryTimeZoneInformation
763 ;RtlRaiseException
764 ;RtlRandom
765 ;RtlRemoveUnicodePrefix
766 ;RtlReserveChunk
767 RtlSecondsSince1970ToTime@8
768 RtlSecondsSince1980ToTime@8
769 RtlSetAllBits@4
770 RtlSetBits@12
771 RtlSetDaclSecurityDescriptor@16
772 RtlSetGroupSecurityDescriptor@12
773 RtlSetOwnerSecurityDescriptor@12
774 RtlSetSaclSecurityDescriptor@16
775 ;RtlSetTimeZoneInformation
776 ;RtlSplay
777 RtlSubAuthorityCountSid@4
778 RtlSubAuthoritySid@8
779 RtlTimeFieldsToTime@8
780 RtlTimeToSecondsSince1970@8
781 RtlTimeToSecondsSince1980@8
782 RtlTimeToTimeFields@8
783 RtlUnicodeStringToAnsiSize@4
784 RtlUnicodeStringToAnsiString@12
785 RtlUnicodeStringToCountedOemString@12
786 RtlUnicodeStringToInteger@12
787 RtlUnicodeStringToOemSize@4
788 RtlUnicodeStringToOemString@12
789 RtlUnicodeToCustomCPN@24
790 RtlUnicodeToMultiByteN@20
791 RtlUnicodeToMultiByteSize@12
792 RtlUnicodeToOemN@20
793 ;RtlUnwind
794 RtlUpcaseUnicodeChar@4
795 RtlUpcaseUnicodeString@12
796 RtlUpcaseUnicodeStringToAnsiString@12
797 RtlUpcaseUnicodeStringToCountedOemString@12
798 RtlUpcaseUnicodeStringToOemString@12
799 RtlUpcaseUnicodeToCustomCPN@24
800 RtlUpcaseUnicodeToMultiByteN@20
801 RtlUpcaseUnicodeToOemN@20
802 RtlUpperChar@4
803 RtlUpperString@8
804 RtlValidSecurityDescriptor@4
805 RtlValidSid@4
806 ;RtlWriteRegistryValue
807 ;RtlZeroHeap
808 RtlZeroMemory@8
809 RtlxAnsiStringToUnicodeSize@4
810 RtlxOemStringToUnicodeSize@4
811 RtlxUnicodeStringToAnsiSize@4
812 RtlxUnicodeStringToOemSize@4
813 SeAccessCheck@40
814 ;SeAppendPrivileges@8
815 SeAssignSecurity@28
816 ;SeAuditingFileEvents@8
817 ;SeAuditingFileOrGlobalEvents@18
818 ;SeCaptureSecurityDescriptor@20
819 SeCaptureSubjectContext@4
820 ;SeCloseObjectAuditAlarm@12
821 ;SeCreateAccessState@16
822 SeCreateClientSecurity@16
823 SeDeassignSecurity@4
824 ;SeDeleteAccessState@4
825 ;SeDeleteObjectAuditAlarm@8
826 ;SeExports DATA ???
827 ;SeFreePrivileges@4
828 SeImpersonateClient@8
829 ;SeLockSubjectContext@4
830 ;SeMarkLogonSessionForTerminationNotification@4
831 ;SeOpenObjectAuditAlarm@36
832 ;SeOpenObjectForDeleteAuditAlarm@36
833 SePrivilegeCheck@12
834 ;SePrivilegeObjectAuditAlarm@24
835 ;SePublicDefaultDacl DATA
836 ;SeQueryAuthenticationIdToken@8
837 ;SeQuerySecurityDescriptorInfo@16
838 ;SeRegisterLogonSessionTerminatedRoutine@4
839 ;SeReleaseSecurityDescriptor@12
840 SeReleaseSubjectContext@4
841 ;SeSetAccessStateGenericMapping@8
842 ;SeSetSecurityDescriptorInfo@24
843 ;SeSinglePrivilegeCheck@12
844 ;SeSystemDefaultDacl DATA
845 ;SeTokenImpersonationLevel@4
846 SeTokenType DATA
847 ;SeUnlockSubjectContext@4
848 ;SeUnregisterLogonSessionTerminatedRoutine@4
849 ;SeValidSecurityDescriptor@8
850 WRITE_REGISTER_UCHAR@8
851 WRITE_REGISTER_ULONG@8
852 WRITE_REGISTER_USHORT@8
853 WRITE_REGISTER_BUFFER_UCHAR@12
854 WRITE_REGISTER_BUFFER_ULONG@12
855 WRITE_REGISTER_BUFFER_USHORT@12
856 ZwAccessCheckAndAuditAlarm@44
857 ZwAlertThread@4
858 ZwAllocateVirtualMemory@24
859 ZwClearEvent@4
860 ZwClose@4
861 ZwCloseObjectAuditAlarm@12
862 ZwConnectPort@32
863 ZwCreateDirectoryObject@12
864 ZwCreateEvent@20
865 ZwCreateFile@44
866 ZwCreateKey@28
867 ZwCreateSection@28
868 ZwCreateSymbolicLinkObject@16
869 ZwDeleteFile@4
870 ZwDeleteKey@4
871 ZwDeleteValueKey@8
872 ZwDeviceIoControlFile@40
873 ZwDisplayString@4
874 ZwDuplicateObject@28
875 ZwDuplicateToken@24
876 ZwEnumerateKey@24
877 ZwEnumerateValueKey@24
878 ZwFlushInstructionCache@12
879 ZwFlushKey@4
880 ZwFreeVirtualMemory@16
881 ZwFsControlFile@40
882 ZwLoadDriver@4
883 ZwLoadKey@8
884 ZwMakeTemporaryObject@4
885 ZwMapViewOfSection@40
886 ZwNotifyChangeKey@40
887 ZwOpenDirectoryObject@12
888 ZwOpenEvent@12
889 ZwOpenFile@24
890 ZwOpenKey@12
891 ZwOpenProcess@16
892 ZwOpenProcessToken@12
893 ZwOpenSection@12
894 ZwOpenSymbolicLinkObject@12
895 ZwOpenThread@16
896 ZwOpenThreadToken@16
897 ZwPulseEvent@8
898 ZwQueryDefaultLocale@8
899 ZwQueryDirectoryFile@44
900 ZwQueryInformationAtom@20
901 ZwQueryInformationFile@20
902 ZwQueryInformationProcess@20
903 ZwQueryInformationToken@20
904 ZwQueryKey@20
905 ZwQueryObject@20
906 ZwQuerySection@20
907 ZwQuerySecurityObject@20
908 ZwQuerySymbolicLinkObject@12
909 ZwQuerySystemInformation@16
910 ZwQuerySystemTime@4
911 ZwQueryValueKey@24
912 ZwQueryVolumeInformationFile@20
913 ZwReadFile@36
914 ZwReplaceKey@12
915 ZwRequestWaitReplyPort@12
916 ZwResetEvent@8
917 ZwSaveKey@8
918 ZwSetDefaultLocale@8
919 ZwSetEvent@8
920 ZwSetInformationFile@20
921 ZwSetInformationObject@16
922 ZwSetInformationProcess@16
923 ZwSetInformationThread@16
924 ZwSetSystemInformation@12
925 ZwSetSystemTime@8
926 ZwSetValueKey@24
927 ZwTerminateProcess@8
928 ZwUnloadDriver@4
929 ZwUnloadKey@4
930 ZwUnmapViewOfSection@8
931 ZwWaitForMultipleObjects@20
932 ZwWaitForSingleObject@12
933 ZwWriteFile@36
934 ZwYieldExecution@0
935 ;_abnormal_termination
936 ;_alldiv
937 ;_allmul
938 ;_allrem
939 ;_allshl
940 ;_allshr
941 ;_aulldiv
942 ;_aullrem
943 ;_aullshr
944 ;_except_handler2
945 ;_global_unwind2
946 _itoa
947 ;_local_unwind2
948 ;_purecall
949 _snprintf
950 _snwprintf
951 _stricmp
952 _strlwr
953 _strnicmp
954 _strnset
955 _strrev
956 _strset
957 _strupr
958 _vsnprintf
959 _wcsicmp
960 _wcslwr
961 _wcsnicmp
962 _wcsnset
963 _wcsrev
964 _wcsupr
965 atoi
966 atol
967 isdigit
968 islower
969 isprint
970 isspace
971 isupper
972 isxdigit
973 mbstowcs
974 mbtowc
975 memchr
976 memcpy
977 memmove
978 memset
979 qsort
980 rand
981 sprintf
982 srand
983 strcat
984 strchr
985 strcmp
986 strcpy
987 strlen
988 strncat
989 strncmp
990 strncpy
991 strrchr
992 strspn
993 strstr
994 swprintf
995 tolower
996 toupper
997 towlower
998 towupper
999 vsprintf
1000 wcscat
1001 wcschr
1002 wcscmp
1003 wcscpy
1004 wcscspn
1005 wcslen
1006 wcsncat
1007 wcsncmp
1008 wcsncpy
1009 wcsrchr
1010 wcsspn
1011 wcsstr
1012 wcstombs
1013 wctomb
1014 ;
1015 ; ReactOS Extensions (these should be macros!)
1016 ;
1017 MmGetSystemAddressForMdl
1018 ;
1019 ;
1020 ; exports from hal.dll
1021 ;
1022 ;
1023 ExAcquireFastMutex@4
1024 ExReleaseFastMutex@4
1025 ExTryToAcquireFastMutex@4
1026 HalAcquireDisplayOwnership@4
1027 HalAdjustResourceList@4
1028 HalAllProcessorsStarted@0
1029 ;HalAllocateAdapterChannel@16
1030 HalAllocateCommonBuffer@16
1031 ;HalAllocateCrashDumpRegisters@8
1032 HalAssignSlotResources@32
1033 ;HalBeginSystemInterrupt@12
1034 ;HalCalibratePerformanceCounter@4
1035 ;@HalClearSoftwareInterrupt@4
1036 ;HalDisableSystemInterrupt@8
1037 HalDisplayString@4
1038 ;HalEnableSystemInterrupt@12
1039 ;HalEndSystemInterrupt@8
1040 HalFlushCommonBuffer@32
1041 HalFreeCommonBuffer@24
1042 HalGetAdapter@8
1043 HalGetBusData@20
1044 HalGetBusDataByOffset@24
1045 ;HalGetEnvironmentVariable@12
1046 HalGetInterruptVector@24
1047 HalHandleNMI@4
1048 HalInitSystem@8
1049 HalInitializeProcessor@4
1050 HalMakeBeep@4
1051 HalProcessorIdle@0
1052 HalQueryDisplayParameters@16
1053 HalQueryRealTimeClock@4
1054 HalReadDmaCounter@4
1055 HalReportResourceUsage@0
1056 ;HalRequestIpi@4
1057 ;@HalRequestSoftwareInterrupt@4
1058 HalReturnToFirmware@4
1059 HalSetBusData@20
1060 HalSetBusDataByOffset@24
1061 HalSetDisplayParameters@8
1062 ;HalSetEnvironmentVariable@8
1063 ;HalSetProfileInterval@4
1064 HalSetRealTimeClock@4
1065 ;HalSetTimeIncrement@4
1066 HalStartNextProcessor@8
1067 ;HalStartProfileInterrupt@4
1068 ;HalStopProfileInterrupt@4
1069 HalSystemVectorDispatchEntry@12
1070 HalTranslateBusAddress@24
1071 IoAssignDriveLetters@16
1072 IoFlushAdapterBuffers@24
1073 IoFreeAdapterChannel@4
1074 IoFreeMapRegisters@12
1075 IoMapTransfer@24
1076 IoReadPartitionTable@16
1077 IoSetPartitionInformation@16
1078 IoWritePartitionTable@20
1079 KdComPortInUse DATA
1080 KdPortGetByte@4
1081 KdPortInitialize@12
1082 KdPortPollByte@4
1083 KdPortPutByte@4
1084 KdPortRestore@0
1085 KdPortSave@0
1086 KeAcquireSpinLock@8
1087 ;@KeAcquireSpinLockRaiseToSynch@4
1088 KeAcquireSpinLockRaiseToSynch@4
1089 KeFlushWriteBuffer@0
1090 KeGetCurrentIrql@0
1091 KeLowerIrql@4
1092 KeQueryPerformanceCounter@4
1093 KeRaiseIrql@8
1094 ;KeRaiseIrqlToDpcLevel@0
1095 ;KeRaiseIrqlToSynchLevel@0
1096 KeReleaseSpinLock@8
1097 KeStallExecutionProcessor@4
1098 ;@KfAcquireSpinLock@4
1099 KfAcquireSpinLock@4
1100 ;@KfLowerIrql@4
1101 KfLowerIrql@4
1102 ;@KfRaiseIrql@4
1103 KfRaiseIrql@4
1104 ;@KfReleaseSpinLock@8
1105 KfReleaseSpinLock@8
1106 READ_PORT_BUFFER_UCHAR@12
1107 READ_PORT_BUFFER_ULONG@12
1108 READ_PORT_BUFFER_USHORT@12
1109 READ_PORT_UCHAR@4
1110 READ_PORT_ULONG@4
1111 READ_PORT_USHORT@4
1112 WRITE_PORT_BUFFER_UCHAR@12
1113 WRITE_PORT_BUFFER_ULONG@12
1114 WRITE_PORT_BUFFER_USHORT@12
1115 WRITE_PORT_UCHAR@8
1116 WRITE_PORT_ULONG@8
1117 WRITE_PORT_USHORT@8
1118