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