Some atom prototype fixes
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.99 2001/03/01 15:36:34 ekohl Exp $
2 ;
3 ; reactos/ntoskrnl/ntoskrnl.def
4 ;
5 ; ReactOS Operating System
6 ;
7 EXPORTS
8 CcInitializeFileCache@12
9 CcMdlReadComplete@8
10 CcRequestCacheSegment@20
11 CcReleaseCacheSegment@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@8
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@8
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 ;LpcRequestPort@8
439 ;LsaCallAuthenticationPackage
440 ;LsaDeregisterLogonProcess
441 ;LsaFreeReturnBuffer
442 ;LsaLogonUser
443 ;LsaLookupAuthenticationPackage
444 ;LsaRegisterLogonProcess
445 MmAdjustWorkingSetSize@12
446 MmAllocateContiguousMemory@12
447 MmAllocateNonCachedMemory@4
448 MmBuildMdlForNonPagedPool@4
449 MmCanFileBeTruncated@8
450 MmCreateMdl@12
451 MmCreateSection@32
452 MmDbgTranslatePhysicalAddress@8
453 MmDisableModifiedWriteOfSection@4
454 MmFlushImageSection@8
455 MmForceSectionClosed@8
456 MmFreeContiguousMemory@4
457 MmFreeNonCachedMemory@8
458 MmGetPhysicalAddress@4
459 MmGrowKernelStack@4
460 MmHighestUserAddress DATA
461 MmIsAddressValid@4
462 MmIsNonPagedSystemAddressValid@4
463 MmIsRecursiveIoFault@0
464 MmIsThisAnNtAsSystem@0
465 MmLockPagableDataSection@4
466 MmLockPagableImageSection@4=MmLockPagableDataSection@4
467 MmLockPagableSectionByHandle@4
468 MmMapIoSpace@16
469 MmMapLockedPages@8
470 MmMapMemoryDumpMdl@4
471 MmMapVideoDisplay@16
472 MmMapViewInSystemSpace@12
473 MmMapViewOfSection@40
474 MmPageEntireDriver@4
475 MmProbeAndLockPages@12
476 MmQuerySystemSize@0
477 MmResetDriverPaging@4
478 MmSectionObjectType DATA
479 MmSecureVirtualMemory@12
480 MmSetAddressRangeModified@8
481 MmSetBankedSection@24
482 MmSizeOfMdl@8
483 MmUnlockPagableImageSection@4
484 MmUnlockPages@4
485 MmUnmapIoSpace@8
486 MmUnmapLockedPages@8
487 MmUnmapVideoDisplay@8
488 MmUnmapViewInSystemSpace@4
489 MmUnmapViewOfSection@8
490 MmUnsecureVirtualMemory@4
491 MmUserProbeAddress DATA
492 NlsAnsiCodePage DATA
493 NlsLeadByteInfo DATA
494 NlsMbCodePageTag DATA
495 NlsMbOemCodePageTag DATA
496 NlsOemLeadByteInfo DATA
497 NtAddAtom@8
498 NtAdjustPrivilegesToken@24
499 NtAllocateLocallyUniqueId@4
500 NtAllocateUuids@12
501 NtAllocateVirtualMemory@24
502 NtBuildNumber DATA
503 NtClose@4
504 NtConnectPort@32
505 NtCreateEvent@20
506 NtCreateTimer@16
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 ObAddEntryDirectory@12
573 ;PfxFindPrefix
574 ;PfxInitialize
575 ;PfxInsertPrefix
576 ;PfxRemovePrefix
577 PoQueryPowerSequence@0
578 PoRequestPowerChange@12
579 PoSetDeviceIdleDetection@8
580 ;ProbeForWrite@12
581 PsAssignImpersonationToken@8
582 ;PsChargePoolQuota@12
583 ;PsCreateSystemProcess@12
584 PsCreateSystemThread@28
585 ;PsCreateWin32Process@4
586 ;PsEstablishWin32Callouts@24
587 PsGetCurrentProcessId@0
588 PsGetCurrentThreadId@0
589 PsGetCurrentThread@0
590 ;PsGetProcessExitTime@0
591 PsGetVersion@16
592 PsImpersonateClient@20
593 PsInitialSystemProcess DATA
594 ;PsIsThreadTerminating@4
595 ;PsLookupProcessByProcessId@8
596 ;PsLookupProcessThreadByCid@12
597 ;PsLookupThreadByThreadId@8
598 PsProcessType DATA
599 PsReferenceImpersonationToken@16
600 PsReferencePrimaryToken@4
601 ;PsReturnPoolQuota@12
602 ;PsRevertToSelf@0 <-- This is the original size
603 PsRevertToSelf@4
604 ;PsSetCreateProcessNotifyRoutine@8
605 ;PsSetCreateThreadNotifyRoutine@4
606 ;PsSetLegoNotifyRoutine@4
607 ;PsSetProcessPriorityByClass@8
608 PsTerminateSystemThread@4
609 PsThreadType DATA
610 READ_REGISTER_UCHAR@4
611 READ_REGISTER_ULONG@4
612 READ_REGISTER_USHORT@4
613 READ_REGISTER_BUFFER_UCHAR@12
614 READ_REGISTER_BUFFER_ULONG@12
615 READ_REGISTER_BUFFER_USHORT@12
616 RtlAbsoluteToSelfRelativeSD@12
617 RtlAddAccessAllowedAce@16
618 RtlAddAce@20
619 RtlAddAtomToAtomTable@12
620 ;RtlAllocateAndInitializeSid
621 ;RtlAllocateHeap
622 RtlAnsiCharToUnicodeChar@4
623 RtlAnsiStringToUnicodeSize@4
624 RtlAnsiStringToUnicodeString@12
625 RtlAppendAsciizToString@8
626 RtlAppendStringToString@8
627 RtlAppendUnicodeStringToString@8
628 RtlAppendUnicodeToString@8
629 RtlAreAllAccessesGranted@8
630 RtlAreAnyAccessesGranted@8
631 RtlAreBitsClear@12
632 RtlAreBitsSet@12
633 RtlAssert@16
634 ;RtlCaptureStackBackTrace
635 RtlCharToInteger@12
636 RtlCheckRegistryKey@8
637 RtlClearAllBits@4
638 RtlClearBits@12
639 RtlCompareMemory@12
640 RtlCompareMemoryUlong@12
641 RtlCompareString@12
642 RtlCompareUnicodeString@12
643 ;RtlCompressBuffer
644 ;RtlCompressChunks
645 RtlConvertLongToLargeInteger@4
646 RtlConvertSidToUnicodeString@12
647 RtlConvertUlongToLargeInteger@4
648 RtlCopyLuid@8
649 RtlCopySid@12
650 RtlCopyString@8
651 RtlCopyUnicodeString@8
652 RtlCreateAcl@12
653 RtlCreateAtomTable@8
654 ;RtlCreateHeap
655 RtlCreateRegistryKey@8
656 RtlCreateSecurityDescriptor@8
657 RtlCreateUnicodeString@8
658 RtlCustomCPToUnicodeN@24
659 ;RtlDecompressBuffer
660 ;RtlDecompressChunks
661 ;RtlDecompressFragment
662 ;RtlDelete
663 RtlDeleteAtomFromAtomTable@8
664 ;RtlDeleteElementGenericTable
665 ;RtlDeleteNoSplay
666 RtlDeleteRegistryValue@12
667 ;RtlDescribeChunk
668 RtlDestroyAtomTable@4
669 ;RtlDestroyHeap
670 RtlDowncaseUnicodeString@12
671 RtlEmptyAtomTable@8
672 RtlEnlargedIntegerMultiply@8
673 RtlEnlargedUnsignedDivide@16
674 RtlEnlargedUnsignedMultiply@8
675 ;RtlEnumerateGenericTable
676 ;RtlEnumerateGenericTableWithoutSplaying
677 RtlEqualLuid@8
678 RtlEqualSid@8
679 RtlEqualString@12
680 RtlEqualUnicodeString@12
681 RtlExtendedIntegerMultiply@12
682 RtlExtendedLargeIntegerDivide@16
683 RtlExtendedMagicDivide@20
684 RtlFillMemory@12
685 RtlFillMemoryUlong@12
686 RtlFindClearBits@12
687 RtlFindClearBitsAndSet@12
688 RtlFindFirstRunClear@8
689 RtlFindFirstRunSet@8
690 RtlFindLongestRunClear@8
691 RtlFindLongestRunSet@8
692 ;RtlFindMessage
693 RtlFindSetBits@12
694 RtlFindSetBitsAndClear@12
695 ;RtlFindUnicodePrefix
696 RtlFormatCurrentUserKeyPath@4
697 RtlFreeAnsiString@4
698 ;RtlFreeHeap
699 RtlFreeOemString@4
700 RtlFreeUnicodeString@4
701 ;RtlGenerate8dot3Name
702 ;RtlGetCallersAddress
703 ;RtlGetCompressionWorkSpaceSize
704 RtlGetDaclSecurityDescriptor@16
705 RtlGetDefaultCodePage@8
706 ;RtlGetElementGenericTable
707 RtlGetGroupSecurityDescriptor@12
708 RtlGetOwnerSecurityDescriptor@12
709 RtlImageNtHeader@4
710 RtlInitAnsiString@8
711 ;RtlInitCodePageTable
712 RtlInitString@8
713 RtlInitUnicodeString@8
714 RtlInitializeBitMap@12
715 ;RtlInitializeGenericTable
716 RtlInitializeSid@12
717 ;RtlInitializeUnicodePrefix
718 ;RtlInsertElementGenericTable
719 ;RtlInsertUnicodePrefix
720 RtlIntegerToChar@16
721 RtlIntegerToUnicodeString@12
722 ;RtlIsNameLegalDOS8Dot3
723 RtlLargeIntegerAdd@16
724 RtlLargeIntegerArithmeticShift@12
725 RtlLargeIntegerDivide@20
726 RtlLargeIntegerNegate@8
727 RtlLargeIntegerShiftLeft@12
728 RtlLargeIntegerShiftRight@12
729 RtlLargeIntegerSubtract@16
730 RtlLengthRequiredSid@4
731 RtlLengthSecurityDescriptor@4
732 RtlLengthSid@4
733 RtlLookupAtomInAtomTable@12
734 ;RtlLookupElementGenericTable
735 RtlMapGenericMask@8
736 RtlMoveMemory@12
737 RtlMultiByteToUnicodeN@20
738 RtlMultiByteToUnicodeSize@12
739 ;RtlNextUnicodePrefix
740 RtlNtStatusToDosError@4
741 RtlNtStatusToDosErrorNoTeb@4
742 ;RtlNumberGenericTableElements
743 RtlNumberOfClearBits@4
744 RtlNumberOfSetBits@4
745 RtlOemStringToCountedUnicodeString@12
746 RtlOemStringToUnicodeSize@4
747 RtlOemStringToUnicodeString@12
748 RtlOemToUnicodeN@20
749 RtlPinAtomInAtomTable@8
750 RtlPrefixString@12
751 RtlPrefixUnicodeString@12
752 RtlQueryAtomInAtomTable@24
753 RtlQueryRegistryValues@20
754 ;RtlQueryTimeZoneInformation
755 RtlRaiseException@4
756 ;RtlRandom
757 ;RtlRemoveUnicodePrefix
758 ;RtlReserveChunk
759 RtlSecondsSince1970ToTime@8
760 RtlSecondsSince1980ToTime@8
761 RtlSetAllBits@4
762 RtlSetBits@12
763 RtlSetDaclSecurityDescriptor@16
764 RtlSetGroupSecurityDescriptor@12
765 RtlSetOwnerSecurityDescriptor@12
766 RtlSetSaclSecurityDescriptor@16
767 ;RtlSetTimeZoneInformation
768 ;RtlSplay
769 RtlSubAuthorityCountSid@4
770 RtlSubAuthoritySid@8
771 RtlTimeFieldsToTime@8
772 RtlTimeToSecondsSince1970@8
773 RtlTimeToSecondsSince1980@8
774 RtlTimeToTimeFields@8
775 RtlUnicodeStringToAnsiSize@4
776 RtlUnicodeStringToAnsiString@12
777 RtlUnicodeStringToCountedOemString@12
778 RtlUnicodeStringToInteger@12
779 RtlUnicodeStringToOemSize@4
780 RtlUnicodeStringToOemString@12
781 RtlUnicodeToCustomCPN@24
782 RtlUnicodeToMultiByteN@20
783 RtlUnicodeToMultiByteSize@12
784 RtlUnicodeToOemN@20
785 RtlUnwind@16
786 RtlUpcaseUnicodeChar@4
787 RtlUpcaseUnicodeString@12
788 RtlUpcaseUnicodeStringToAnsiString@12
789 RtlUpcaseUnicodeStringToCountedOemString@12
790 RtlUpcaseUnicodeStringToOemString@12
791 RtlUpcaseUnicodeToCustomCPN@24
792 RtlUpcaseUnicodeToMultiByteN@20
793 RtlUpcaseUnicodeToOemN@20
794 RtlUpperChar@4
795 RtlUpperString@8
796 RtlValidSecurityDescriptor@4
797 RtlValidSid@4
798 RtlWriteRegistryValue@24
799 ;RtlZeroHeap
800 RtlZeroMemory@8
801 RtlxAnsiStringToUnicodeSize@4
802 RtlxOemStringToUnicodeSize@4
803 RtlxUnicodeStringToAnsiSize@4
804 RtlxUnicodeStringToOemSize@4
805 SeAccessCheck@40
806 ;SeAppendPrivileges@8
807 SeAssignSecurity@28
808 ;SeAuditingFileEvents@8
809 ;SeAuditingFileOrGlobalEvents@18
810 ;SeCaptureSecurityDescriptor@20
811 SeCaptureSubjectContext@4
812 ;SeCloseObjectAuditAlarm@12
813 ;SeCreateAccessState@16
814 SeCreateClientSecurity@16
815 SeDeassignSecurity@4
816 ;SeDeleteAccessState@4
817 ;SeDeleteObjectAuditAlarm@8
818 ;SeExports DATA ???
819 ;SeFreePrivileges@4
820 SeImpersonateClient@8
821 ;SeLockSubjectContext@4
822 ;SeMarkLogonSessionForTerminationNotification@4
823 ;SeOpenObjectAuditAlarm@36
824 ;SeOpenObjectForDeleteAuditAlarm@36
825 SePrivilegeCheck@12
826 ;SePrivilegeObjectAuditAlarm@24
827 ;SePublicDefaultDacl DATA
828 ;SeQueryAuthenticationIdToken@8
829 ;SeQuerySecurityDescriptorInfo@16
830 ;SeRegisterLogonSessionTerminatedRoutine@4
831 ;SeReleaseSecurityDescriptor@12
832 SeReleaseSubjectContext@4
833 ;SeSetAccessStateGenericMapping@8
834 ;SeSetSecurityDescriptorInfo@24
835 ;SeSinglePrivilegeCheck@12
836 ;SeSystemDefaultDacl DATA
837 ;SeTokenImpersonationLevel@4
838 SeTokenType DATA
839 ;SeUnlockSubjectContext@4
840 ;SeUnregisterLogonSessionTerminatedRoutine@4
841 ;SeValidSecurityDescriptor@8
842 WRITE_REGISTER_UCHAR@8
843 WRITE_REGISTER_ULONG@8
844 WRITE_REGISTER_USHORT@8
845 WRITE_REGISTER_BUFFER_UCHAR@12
846 WRITE_REGISTER_BUFFER_ULONG@12
847 WRITE_REGISTER_BUFFER_USHORT@12
848 ZwAccessCheckAndAuditAlarm@44
849 ZwAlertThread@4
850 ZwAllocateVirtualMemory@24
851 ZwClearEvent@4
852 ZwClose@4
853 ZwCloseObjectAuditAlarm@12
854 ZwConnectPort@32
855 ZwCreateDirectoryObject@12
856 ZwCreateEvent@20
857 ZwCreateFile@44
858 ZwCreateKey@28
859 ZwCreateSection@28
860 ZwCreateSymbolicLinkObject@16
861 ZwDeleteFile@4
862 ZwDeleteKey@4
863 ZwDeleteValueKey@8
864 ZwDeviceIoControlFile@40
865 ZwDisplayString@4
866 ZwDuplicateObject@28
867 ZwDuplicateToken@24
868 ZwEnumerateKey@24
869 ZwEnumerateValueKey@24
870 ZwFlushInstructionCache@12
871 ZwFlushKey@4
872 ZwFreeVirtualMemory@16
873 ZwFsControlFile@40
874 ZwLoadDriver@4
875 ZwLoadKey@8
876 ZwMakeTemporaryObject@4
877 ZwMapViewOfSection@40
878 ZwNotifyChangeKey@40
879 ZwOpenDirectoryObject@12
880 ZwOpenEvent@12
881 ZwOpenFile@24
882 ZwOpenKey@12
883 ZwOpenProcess@16
884 ZwOpenProcessToken@12
885 ZwOpenSection@12
886 ZwOpenSymbolicLinkObject@12
887 ZwOpenThread@16
888 ZwOpenThreadToken@16
889 ZwPulseEvent@8
890 ZwQueryDefaultLocale@8
891 ZwQueryDirectoryFile@44
892 ZwQueryInformationAtom@20
893 ZwQueryInformationFile@20
894 ZwQueryInformationProcess@20
895 ZwQueryInformationToken@20
896 ZwQueryKey@20
897 ZwQueryObject@20
898 ZwQuerySection@20
899 ZwQuerySecurityObject@20
900 ZwQuerySymbolicLinkObject@12
901 ZwQuerySystemInformation@16
902 ZwQuerySystemTime@4
903 ZwQueryValueKey@24
904 ZwQueryVolumeInformationFile@20
905 ZwReadFile@36
906 ZwReplaceKey@12
907 ZwRequestWaitReplyPort@12
908 ZwResetEvent@8
909 ZwSaveKey@8
910 ZwSetDefaultLocale@8
911 ZwSetEvent@8
912 ZwSetInformationFile@20
913 ZwSetInformationObject@16
914 ZwSetInformationProcess@16
915 ZwSetInformationThread@16
916 ZwSetSystemInformation@12
917 ZwSetSystemTime@8
918 ZwSetValueKey@24
919 ZwTerminateProcess@8
920 ZwUnloadDriver@4
921 ZwUnloadKey@4
922 ZwUnmapViewOfSection@8
923 ZwWaitForMultipleObjects@20
924 ZwWaitForSingleObject@12
925 ZwWriteFile@36
926 ZwYieldExecution@0
927 ;_abnormal_termination
928 ;_alldiv
929 ;_allmul
930 ;_allrem
931 ;_allshl
932 ;_allshr
933 ;_aulldiv
934 ;_aullrem
935 ;_aullshr
936 ;_except_handler2
937 ;_global_unwind2
938 _itoa
939 ;_local_unwind2
940 ;_purecall
941 _snprintf
942 _snwprintf
943 _stricmp
944 _strlwr
945 _strnicmp
946 _strnset
947 _strrev
948 _strset
949 _strupr
950 _vsnprintf
951 _wcsicmp
952 _wcslwr
953 _wcsnicmp
954 _wcsnset
955 _wcsrev
956 _wcsupr
957 atoi
958 atol
959 isdigit
960 islower
961 isprint
962 isspace
963 isupper
964 isxdigit
965 mbstowcs
966 mbtowc
967 memchr
968 memcpy
969 memmove
970 memset
971 qsort
972 rand
973 sprintf
974 srand
975 strcat
976 strchr
977 strcmp
978 strcpy
979 strlen
980 strncat
981 strncmp
982 strncpy
983 strrchr
984 strspn
985 strstr
986 swprintf
987 tolower
988 toupper
989 towlower
990 towupper
991 vsprintf
992 wcscat
993 wcschr
994 wcscmp
995 wcscpy
996 wcscspn
997 wcslen
998 wcsncat
999 wcsncmp
1000 wcsncpy
1001 wcsrchr
1002 wcsspn
1003 wcsstr
1004 wcstombs
1005 wctomb
1006 ;
1007 ;
1008 ; exports from hal.dll
1009 ;
1010 ;
1011 ExAcquireFastMutex@4
1012 ExReleaseFastMutex@4
1013 ExTryToAcquireFastMutex@4
1014 HalAcquireDisplayOwnership@4
1015 HalAdjustResourceList@4
1016 HalAllProcessorsStarted@0
1017 HalAllocateAdapterChannel@16
1018 HalAllocateCommonBuffer@16
1019 ;HalAllocateCrashDumpRegisters@8
1020 HalAssignSlotResources@32
1021 HalBeginSystemInterrupt@12
1022 HalCalibratePerformanceCounter@4
1023 ;@HalClearSoftwareInterrupt@4
1024 ;HalClearSoftwareInterrupt@4
1025 HalDisableSystemInterrupt@8
1026 HalDisplayString@4
1027 HalEnableSystemInterrupt@12
1028 HalEndSystemInterrupt@8
1029 HalFlushCommonBuffer@32
1030 HalFreeCommonBuffer@24
1031 HalGetAdapter@8
1032 HalGetBusData@20
1033 HalGetBusDataByOffset@24
1034 HalGetEnvironmentVariable@12
1035 HalGetInterruptVector@24
1036 HalHandleNMI@4
1037 HalInitSystem@8
1038 HalInitializeProcessor@4
1039 HalMakeBeep@4
1040 HalProcessorIdle@0
1041 HalQueryDisplayParameters@16
1042 HalQueryRealTimeClock@4
1043 HalReadDmaCounter@4
1044 HalReportResourceUsage@0
1045 HalRequestIpi@4
1046 ;@HalRequestSoftwareInterrupt@4
1047 ;HalRequestSoftwareInterrupt@4
1048 HalReturnToFirmware@4
1049 HalSetBusData@20
1050 HalSetBusDataByOffset@24
1051 HalSetDisplayParameters@8
1052 HalSetEnvironmentVariable@8
1053 ;HalSetProfileInterval@4
1054 HalSetRealTimeClock@4
1055 ;HalSetTimeIncrement@4
1056 HalStartNextProcessor@8
1057 ;HalStartProfileInterrupt@4
1058 ;HalStopProfileInterrupt@4
1059 HalSystemVectorDispatchEntry@12
1060 HalTranslateBusAddress@24
1061 IoAssignDriveLetters@16
1062 IoFlushAdapterBuffers@24
1063 IoFreeAdapterChannel@4
1064 IoFreeMapRegisters@12
1065 IoMapTransfer@24
1066 IoReadPartitionTable@16
1067 IoSetPartitionInformation@16
1068 IoWritePartitionTable@20
1069 KdComPortInUse DATA
1070 KdPortGetByte@4
1071 KdPortInitialize@12
1072 KdPortPollByte@4
1073 KdPortPutByte@4
1074 KdPortRestore@0
1075 KdPortSave@0
1076 KeAcquireSpinLock@8
1077 ;@KeAcquireSpinLockRaiseToSynch@4
1078 KeAcquireSpinLockRaiseToSynch@4
1079 KeFlushWriteBuffer@0
1080 KeGetCurrentIrql@0
1081 KeLowerIrql@4
1082 KeQueryPerformanceCounter@4
1083 KeRaiseIrql@8
1084 KeRaiseIrqlToDpcLevel@0
1085 KeRaiseIrqlToSynchLevel@0
1086 KeReleaseSpinLock@8
1087 KeStallExecutionProcessor@4
1088 ;@KfAcquireSpinLock@4
1089 KfAcquireSpinLock@4
1090 ;@KfLowerIrql@4
1091 KfLowerIrql@4
1092 ;@KfRaiseIrql@4
1093 KfRaiseIrql@4
1094 ;@KfReleaseSpinLock@8
1095 KfReleaseSpinLock@8
1096 READ_PORT_BUFFER_UCHAR@12
1097 READ_PORT_BUFFER_ULONG@12
1098 READ_PORT_BUFFER_USHORT@12
1099 READ_PORT_UCHAR@4
1100 READ_PORT_ULONG@4
1101 READ_PORT_USHORT@4
1102 WRITE_PORT_BUFFER_UCHAR@12
1103 WRITE_PORT_BUFFER_ULONG@12
1104 WRITE_PORT_BUFFER_USHORT@12
1105 WRITE_PORT_UCHAR@8
1106 WRITE_PORT_ULONG@8
1107 WRITE_PORT_USHORT@8
1108