Renamed pseudo target 'floppy' to 'install'
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.85 2000/08/11 12:38:45 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 ExAllocateFromPagedLookasideList@4
25 ExAllocatePool@8
26 ExAllocatePoolWithQuota@8
27 ExAllocatePoolWithQuotaTag@12
28 ExAllocatePoolWithTag@12
29 ExConvertExclusiveToSharedLite@4
30 ExCreateCallback@16
31 ExDeleteNPagedLookasideList@4
32 ExDeletePagedLookasideList@4
33 ExDeleteResource@4
34 ExDeleteResourceLite@4
35 ExDesktopObjectType DATA
36 ExDisableResourceBoostLite@4
37 ExEventObjectType DATA
38 ExExtendZone@12
39 ExFreePool@4
40 ExFreeToPagedLookasideList@8
41 ExGetExclusiveWaiterCount@4
42 ExGetPreviousMode@0
43 ExGetSharedWaiterCount@4
44 ExInitializeNPagedLookasideList
45 ExInitializePagedLookasideList
46 ExInitializeResource@4
47 ExInitializeResourceLite@4
48 ExInitializeZone@16
49 ExInterlockedAddLargeInteger@16
50 ;@ExInterlockedAddLargeStatistic@8
51 ExInterlockedAddLargeStatistic@8
52 ExInterlockedAddUlong@12
53 ;@ExInterlockedCompareExchange64@16
54 ExInterlockedCompareExchange64@16
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@4
67 ExIsResourceAcquiredExclusiveLite@4
68 ExIsResourceAcquiredSharedLite@4
69 ExLocalTimeToSystemTime@8
70 ExNotifyCallback@12
71 ExPostSystemEvent@12
72 ;ExQueryPoolBlockSize
73 ExQueueWorkItem@8
74 ExRaiseAccessViolation@0
75 ExRaiseDatatypeMisalignment@0
76 ;ExRaiseException
77 ;ExRaiseHardError
78 ExRaiseStatus@4
79 ExRegisterCallback@12
80 ExReinitializeResourceLite@4
81 ExReleaseFastMutexUnsafe@4
82 ExReleaseResourceForThread@8
83 ExReleaseResourceForThreadLite@8
84 ExReleaseResourceLite@4
85 ExSetResourceOwnerPointer@8
86 ;ExSystemExceptionFilter
87 ExSystemTimeToLocalTime@8
88 ExTryToAcquireResourceExclusiveLite@4
89 ExUnregisterCallback@4
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@4
324 ;KeDcacheFlushCount DATA
325 KeDelayExecutionThread@12
326 KeDeregisterBugCheckCallback@4
327 KeDetachProcess@0
328 KeDisconnectInterrupt@4
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@44
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@12
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 ;KeUserModeCallback
419 KeWaitForMultipleObjects@32
420 KeWaitForMutexObject@20
421 KeWaitForSingleObject@20
422 ;KefAcquireSpinLockAtDpcLevel
423 ;KefReleaseSpinLockFromDpcLevel
424 ;Kei386EoiHelper
425 ;KiAcquireSpinLock@4
426 ;KiBugCheckData DATA
427 ;KiCoprocessorError@0
428 KiDeliverApc@12
429 KiDispatchInterrupt@0
430 ;KiIpiServiceRoutine@8
431 ;KiReleaseSpinLock@4
432 ;KiUnexpectedInterrupt
433 ;Kii386SpinOnSpinLock
434 ;LdrAccessResource@16
435 ;LdrEnumResources@20
436 ;LdrFindResourceDirectory_U@16
437 ;LdrFindResource_U@16
438 LdrLoadModule
439 ;LpcRequestPort@8
440 ;LsaCallAuthenticationPackage
441 ;LsaDeregisterLogonProcess
442 ;LsaFreeReturnBuffer
443 ;LsaLogonUser
444 ;LsaLookupAuthenticationPackage
445 ;LsaRegisterLogonProcess
446 MmAdjustWorkingSetSize@12
447 MmAllocateContiguousMemory@12
448 MmAllocateNonCachedMemory@4
449 MmBuildMdlForNonPagedPool@4
450 MmCanFileBeTruncated@8
451 MmCreateMdl@12
452 MmCreateSection@32
453 MmDbgTranslatePhysicalAddress@8
454 MmDisableModifiedWriteOfSection@4
455 MmFlushImageSection@8
456 MmForceSectionClosed@8
457 MmFreeContiguousMemory@4
458 MmFreeNonCachedMemory@8
459 MmGetPhysicalAddress@4
460 MmGrowKernelStack@4
461 MmHighestUserAddress DATA
462 MmIsAddressValid@4
463 MmIsNonPagedSystemAddressValid@4
464 MmIsRecursiveIoFault@0
465 MmIsThisAnNtAsSystem@0
466 MmLockPagableDataSection@4
467 MmLockPagableImageSection@4=MmLockPagableDataSection@4
468 MmLockPagableSectionByHandle@4
469 MmMapIoSpace@16
470 MmMapLockedPages@8
471 MmMapMemoryDumpMdl@4
472 MmMapVideoDisplay@16
473 MmMapViewInSystemSpace@12
474 MmMapViewOfSection@40
475 MmPageEntireDriver@4
476 MmProbeAndLockPages@12
477 MmQuerySystemSize@0
478 MmResetDriverPaging@4
479 MmSectionObjectType DATA
480 MmSecureVirtualMemory@12
481 MmSetAddressRangeModified@8
482 MmSetBankedSection@24
483 MmSizeOfMdl@8
484 MmUnlockPagableImageSection@4
485 MmUnlockPages@4
486 MmUnmapIoSpace@8
487 MmUnmapLockedPages@8
488 MmUnmapVideoDisplay@8
489 MmUnmapViewInSystemSpace@4
490 MmUnmapViewOfSection@8
491 MmUnsecureVirtualMemory@4
492 MmUserProbeAddress DATA
493 NlsAnsiCodePage DATA
494 NlsLeadByteInfo DATA
495 NlsMbCodePageTag DATA
496 NlsMbOemCodePageTag DATA
497 NlsOemLeadByteInfo DATA
498 NtAddAtom@8
499 NtAdjustPrivilegesToken@24
500 NtAllocateLocallyUniqueId@4
501 NtAllocateUuids@12
502 NtAllocateVirtualMemory@24
503 NtBuildNumber DATA
504 NtClose@4
505 NtConnectPort@32
506 NtCreateEvent@20
507 NtOpenEvent@12
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@16
632 ;RtlCaptureStackBackTrace
633 RtlCharToInteger@12
634 RtlCheckRegistryKey@8
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@8
654 RtlCreateSecurityDescriptor@8
655 RtlCreateUnicodeString@8
656 RtlCustomCPToUnicodeN@24
657 ;RtlDecompressBuffer
658 ;RtlDecompressChunks
659 ;RtlDecompressFragment
660 ;RtlDelete
661 ;RtlDeleteAtomFromAtomTable
662 ;RtlDeleteElementGenericTable
663 ;RtlDeleteNoSplay
664 RtlDeleteRegistryValue@12
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@4
739 RtlNtStatusToDosErrorNoTeb@4
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=RtlQueryRegistryValues@20
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@24
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 ;
1006 ; exports from hal.dll
1007 ;
1008 ;
1009 ExAcquireFastMutex@4
1010 ExReleaseFastMutex@4
1011 ExTryToAcquireFastMutex@4
1012 HalAcquireDisplayOwnership@4
1013 HalAdjustResourceList@4
1014 HalAllProcessorsStarted@0
1015 ;HalAllocateAdapterChannel@16
1016 HalAllocateCommonBuffer@16
1017 ;HalAllocateCrashDumpRegisters@8
1018 HalAssignSlotResources@32
1019 HalBeginSystemInterrupt@12
1020 ;HalCalibratePerformanceCounter@4
1021 ;@HalClearSoftwareInterrupt@4
1022 HalDisableSystemInterrupt@8
1023 HalDisplayString@4
1024 HalEnableSystemInterrupt@12
1025 HalEndSystemInterrupt@8
1026 HalFlushCommonBuffer@32
1027 HalFreeCommonBuffer@24
1028 HalGetAdapter@8
1029 HalGetBusData@20
1030 HalGetBusDataByOffset@24
1031 ;HalGetEnvironmentVariable@12
1032 HalGetInterruptVector@24
1033 HalHandleNMI@4
1034 HalInitSystem@8
1035 HalInitializeProcessor@4
1036 HalMakeBeep@4
1037 HalProcessorIdle@0
1038 HalQueryDisplayParameters@16
1039 HalQueryRealTimeClock@4
1040 HalReadDmaCounter@4
1041 HalReportResourceUsage@0
1042 ;HalRequestIpi@4
1043 ;@HalRequestSoftwareInterrupt@4
1044 HalReturnToFirmware@4
1045 HalSetBusData@20
1046 HalSetBusDataByOffset@24
1047 HalSetDisplayParameters@8
1048 ;HalSetEnvironmentVariable@8
1049 ;HalSetProfileInterval@4
1050 HalSetRealTimeClock@4
1051 ;HalSetTimeIncrement@4
1052 HalStartNextProcessor@8
1053 ;HalStartProfileInterrupt@4
1054 ;HalStopProfileInterrupt@4
1055 HalSystemVectorDispatchEntry@12
1056 HalTranslateBusAddress@24
1057 IoAssignDriveLetters@16
1058 IoFlushAdapterBuffers@24
1059 IoFreeAdapterChannel@4
1060 IoFreeMapRegisters@12
1061 IoMapTransfer@24
1062 IoReadPartitionTable@16
1063 IoSetPartitionInformation@16
1064 IoWritePartitionTable@20
1065 KdComPortInUse DATA
1066 KdPortGetByte@4
1067 KdPortInitialize@12
1068 KdPortPollByte@4
1069 KdPortPutByte@4
1070 KdPortRestore@0
1071 KdPortSave@0
1072 KeAcquireSpinLock@8
1073 ;@KeAcquireSpinLockRaiseToSynch@4
1074 KeAcquireSpinLockRaiseToSynch@4
1075 KeFlushWriteBuffer@0
1076 KeGetCurrentIrql@0
1077 KeLowerIrql@4
1078 KeQueryPerformanceCounter@4
1079 KeRaiseIrql@8
1080 ;KeRaiseIrqlToDpcLevel@0
1081 ;KeRaiseIrqlToSynchLevel@0
1082 KeReleaseSpinLock@8
1083 KeStallExecutionProcessor@4
1084 ;@KfAcquireSpinLock@4
1085 KfAcquireSpinLock@4
1086 ;@KfLowerIrql@4
1087 KfLowerIrql@4
1088 ;@KfRaiseIrql@4
1089 KfRaiseIrql@4
1090 ;@KfReleaseSpinLock@8
1091 KfReleaseSpinLock@8
1092 READ_PORT_BUFFER_UCHAR@12
1093 READ_PORT_BUFFER_ULONG@12
1094 READ_PORT_BUFFER_USHORT@12
1095 READ_PORT_UCHAR@4
1096 READ_PORT_ULONG@4
1097 READ_PORT_USHORT@4
1098 WRITE_PORT_BUFFER_UCHAR@12
1099 WRITE_PORT_BUFFER_ULONG@12
1100 WRITE_PORT_BUFFER_USHORT@12
1101 WRITE_PORT_UCHAR@8
1102 WRITE_PORT_ULONG@8
1103 WRITE_PORT_USHORT@8
1104