ccfa6b38d7f787261707aa8f99758317613741f9
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.104 2001/04/21 12:39:33 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 PoCallDriver@8
578 PoRegisterDeviceForIdleDetection@16
579 PoRegisterSystemState@8
580 PoRequestPowerIrp@24
581 PoSetDeviceBusy@4
582 PoSetPowerState@12
583 PoSetSystemState@4
584 PoStartNextPowerIrp@4
585 PoUnregisterSystemState@4
586 ;ProbeForWrite@12
587 PsAssignImpersonationToken@8
588 ;PsChargePoolQuota@12
589 PsCreateSystemProcess@12
590 PsCreateSystemThread@28
591 ;PsCreateWin32Process@4
592 ;PsEstablishWin32Callouts@24
593 PsGetCurrentProcessId@0
594 PsGetCurrentThreadId@0
595 PsGetCurrentThread@0
596 ;PsGetProcessExitTime@0
597 PsGetVersion@16
598 PsImpersonateClient@20
599 PsInitialSystemProcess DATA
600 ;PsIsThreadTerminating@4
601 ;PsLookupProcessByProcessId@8
602 ;PsLookupProcessThreadByCid@12
603 ;PsLookupThreadByThreadId@8
604 PsProcessType DATA
605 PsReferenceImpersonationToken@16
606 PsReferencePrimaryToken@4
607 ;PsReturnPoolQuota@12
608 ;PsRevertToSelf@0 <-- This is the original size
609 PsRevertToSelf@4
610 ;PsSetCreateProcessNotifyRoutine@8
611 ;PsSetCreateThreadNotifyRoutine@4
612 ;PsSetLegoNotifyRoutine@4
613 ;PsSetProcessPriorityByClass@8
614 PsTerminateSystemThread@4
615 PsThreadType DATA
616 READ_REGISTER_UCHAR@4
617 READ_REGISTER_ULONG@4
618 READ_REGISTER_USHORT@4
619 READ_REGISTER_BUFFER_UCHAR@12
620 READ_REGISTER_BUFFER_ULONG@12
621 READ_REGISTER_BUFFER_USHORT@12
622 RtlAbsoluteToSelfRelativeSD@12
623 RtlAddAccessAllowedAce@16
624 RtlAddAce@20
625 RtlAddAtomToAtomTable@12
626 ;RtlAllocateAndInitializeSid
627 ;RtlAllocateHeap
628 RtlAnsiCharToUnicodeChar@4
629 RtlAnsiStringToUnicodeSize@4
630 RtlAnsiStringToUnicodeString@12
631 RtlAppendAsciizToString@8
632 RtlAppendStringToString@8
633 RtlAppendUnicodeStringToString@8
634 RtlAppendUnicodeToString@8
635 RtlAreAllAccessesGranted@8
636 RtlAreAnyAccessesGranted@8
637 RtlAreBitsClear@12
638 RtlAreBitsSet@12
639 RtlAssert@16
640 ;RtlCaptureStackBackTrace
641 RtlCharToInteger@12
642 RtlCheckRegistryKey@8
643 RtlClearAllBits@4
644 RtlClearBits@12
645 RtlCompareMemory@12
646 RtlCompareMemoryUlong@12
647 RtlCompareString@12
648 RtlCompareUnicodeString@12
649 ;RtlCompressBuffer
650 ;RtlCompressChunks
651 RtlConvertLongToLargeInteger@4
652 RtlConvertSidToUnicodeString@12
653 RtlConvertUlongToLargeInteger@4
654 RtlCopyLuid@8
655 RtlCopySid@12
656 RtlCopyString@8
657 RtlCopyUnicodeString@8
658 RtlCreateAcl@12
659 RtlCreateAtomTable@8
660 ;RtlCreateHeap
661 RtlCreateRegistryKey@8
662 RtlCreateSecurityDescriptor@8
663 RtlCreateUnicodeString@8
664 RtlCustomCPToUnicodeN@24
665 ;RtlDecompressBuffer
666 ;RtlDecompressChunks
667 ;RtlDecompressFragment
668 ;RtlDelete
669 RtlDeleteAtomFromAtomTable@8
670 ;RtlDeleteElementGenericTable
671 ;RtlDeleteNoSplay
672 RtlDeleteRegistryValue@12
673 ;RtlDescribeChunk
674 RtlDestroyAtomTable@4
675 ;RtlDestroyHeap
676 RtlDowncaseUnicodeString@12
677 RtlEmptyAtomTable@8
678 RtlEnlargedIntegerMultiply@8
679 RtlEnlargedUnsignedDivide@16
680 RtlEnlargedUnsignedMultiply@8
681 ;RtlEnumerateGenericTable
682 ;RtlEnumerateGenericTableWithoutSplaying
683 RtlEqualLuid@8
684 RtlEqualSid@8
685 RtlEqualString@12
686 RtlEqualUnicodeString@12
687 RtlExtendedIntegerMultiply@12
688 RtlExtendedLargeIntegerDivide@16
689 RtlExtendedMagicDivide@20
690 RtlFillMemory@12
691 RtlFillMemoryUlong@12
692 RtlFindClearBits@12
693 RtlFindClearBitsAndSet@12
694 RtlFindFirstRunClear@8
695 RtlFindFirstRunSet@8
696 RtlFindLongestRunClear@8
697 RtlFindLongestRunSet@8
698 ;RtlFindMessage
699 RtlFindSetBits@12
700 RtlFindSetBitsAndClear@12
701 ;RtlFindUnicodePrefix
702 RtlFormatCurrentUserKeyPath@4
703 RtlFreeAnsiString@4
704 ;RtlFreeHeap
705 RtlFreeOemString@4
706 RtlFreeUnicodeString@4
707 ;RtlGenerate8dot3Name
708 ;RtlGetCallersAddress
709 ;RtlGetCompressionWorkSpaceSize
710 RtlGetDaclSecurityDescriptor@16
711 RtlGetDefaultCodePage@8
712 ;RtlGetElementGenericTable
713 RtlGetGroupSecurityDescriptor@12
714 RtlGetOwnerSecurityDescriptor@12
715 RtlImageNtHeader@4
716 RtlInitAnsiString@8
717 ;RtlInitCodePageTable
718 RtlInitString@8
719 RtlInitUnicodeString@8
720 RtlInitializeBitMap@12
721 ;RtlInitializeGenericTable
722 RtlInitializeSid@12
723 ;RtlInitializeUnicodePrefix
724 ;RtlInsertElementGenericTable
725 ;RtlInsertUnicodePrefix
726 RtlIntegerToChar@16
727 RtlIntegerToUnicodeString@12
728 ;RtlIsNameLegalDOS8Dot3
729 RtlLargeIntegerAdd@16
730 RtlLargeIntegerArithmeticShift@12
731 RtlLargeIntegerDivide@20
732 RtlLargeIntegerNegate@8
733 RtlLargeIntegerShiftLeft@12
734 RtlLargeIntegerShiftRight@12
735 RtlLargeIntegerSubtract@16
736 RtlLengthRequiredSid@4
737 RtlLengthSecurityDescriptor@4
738 RtlLengthSid@4
739 RtlLookupAtomInAtomTable@12
740 ;RtlLookupElementGenericTable
741 RtlMapGenericMask@8
742 RtlMoveMemory@12
743 RtlMultiByteToUnicodeN@20
744 RtlMultiByteToUnicodeSize@12
745 ;RtlNextUnicodePrefix
746 RtlNtStatusToDosError@4
747 RtlNtStatusToDosErrorNoTeb@4
748 ;RtlNumberGenericTableElements
749 RtlNumberOfClearBits@4
750 RtlNumberOfSetBits@4
751 RtlOemStringToCountedUnicodeString@12
752 RtlOemStringToUnicodeSize@4
753 RtlOemStringToUnicodeString@12
754 RtlOemToUnicodeN@20
755 RtlPinAtomInAtomTable@8
756 RtlPrefixString@12
757 RtlPrefixUnicodeString@12
758 RtlQueryAtomInAtomTable@24
759 RtlQueryRegistryValues@20
760 ;RtlQueryTimeZoneInformation
761 RtlRaiseException@4
762 ;RtlRandom
763 ;RtlRemoveUnicodePrefix
764 ;RtlReserveChunk
765 RtlSecondsSince1970ToTime@8
766 RtlSecondsSince1980ToTime@8
767 RtlSetAllBits@4
768 RtlSetBits@12
769 RtlSetDaclSecurityDescriptor@16
770 RtlSetGroupSecurityDescriptor@12
771 RtlSetOwnerSecurityDescriptor@12
772 RtlSetSaclSecurityDescriptor@16
773 ;RtlSetTimeZoneInformation
774 ;RtlSplay
775 RtlSubAuthorityCountSid@4
776 RtlSubAuthoritySid@8
777 RtlTimeFieldsToTime@8
778 RtlTimeToSecondsSince1970@8
779 RtlTimeToSecondsSince1980@8
780 RtlTimeToTimeFields@8
781 RtlUnicodeStringToAnsiSize@4
782 RtlUnicodeStringToAnsiString@12
783 RtlUnicodeStringToCountedOemString@12
784 RtlUnicodeStringToInteger@12
785 RtlUnicodeStringToOemSize@4
786 RtlUnicodeStringToOemString@12
787 RtlUnicodeToCustomCPN@24
788 RtlUnicodeToMultiByteN@20
789 RtlUnicodeToMultiByteSize@12
790 RtlUnicodeToOemN@20
791 RtlUnwind@16
792 RtlUpcaseUnicodeChar@4
793 RtlUpcaseUnicodeString@12
794 RtlUpcaseUnicodeStringToAnsiString@12
795 RtlUpcaseUnicodeStringToCountedOemString@12
796 RtlUpcaseUnicodeStringToOemString@12
797 RtlUpcaseUnicodeToCustomCPN@24
798 RtlUpcaseUnicodeToMultiByteN@20
799 RtlUpcaseUnicodeToOemN@20
800 RtlUpperChar@4
801 RtlUpperString@8
802 RtlValidSecurityDescriptor@4
803 RtlValidSid@4
804 RtlWriteRegistryValue@24
805 ;RtlZeroHeap
806 RtlZeroMemory@8
807 RtlxAnsiStringToUnicodeSize@4
808 RtlxOemStringToUnicodeSize@4
809 RtlxUnicodeStringToAnsiSize@4
810 RtlxUnicodeStringToOemSize@4
811 SeAccessCheck@40
812 ;SeAppendPrivileges@8
813 SeAssignSecurity@28
814 ;SeAuditingFileEvents@8
815 ;SeAuditingFileOrGlobalEvents@18
816 ;SeCaptureSecurityDescriptor@20
817 SeCaptureSubjectContext@4
818 ;SeCloseObjectAuditAlarm@12
819 ;SeCreateAccessState@16
820 SeCreateClientSecurity@16
821 SeDeassignSecurity@4
822 ;SeDeleteAccessState@4
823 ;SeDeleteObjectAuditAlarm@8
824 ;SeExports DATA ???
825 ;SeFreePrivileges@4
826 SeImpersonateClient@8
827 ;SeLockSubjectContext@4
828 ;SeMarkLogonSessionForTerminationNotification@4
829 ;SeOpenObjectAuditAlarm@36
830 ;SeOpenObjectForDeleteAuditAlarm@36
831 SePrivilegeCheck@12
832 ;SePrivilegeObjectAuditAlarm@24
833 ;SePublicDefaultDacl DATA
834 ;SeQueryAuthenticationIdToken@8
835 ;SeQuerySecurityDescriptorInfo@16
836 ;SeRegisterLogonSessionTerminatedRoutine@4
837 ;SeReleaseSecurityDescriptor@12
838 SeReleaseSubjectContext@4
839 ;SeSetAccessStateGenericMapping@8
840 ;SeSetSecurityDescriptorInfo@24
841 ;SeSinglePrivilegeCheck@12
842 ;SeSystemDefaultDacl DATA
843 ;SeTokenImpersonationLevel@4
844 SeTokenType DATA
845 ;SeUnlockSubjectContext@4
846 ;SeUnregisterLogonSessionTerminatedRoutine@4
847 ;SeValidSecurityDescriptor@8
848 WRITE_REGISTER_UCHAR@8
849 WRITE_REGISTER_ULONG@8
850 WRITE_REGISTER_USHORT@8
851 WRITE_REGISTER_BUFFER_UCHAR@12
852 WRITE_REGISTER_BUFFER_ULONG@12
853 WRITE_REGISTER_BUFFER_USHORT@12
854 ZwAccessCheckAndAuditAlarm@44
855 ZwAlertThread@4
856 ZwAllocateVirtualMemory@24
857 ZwClearEvent@4
858 ZwClose@4
859 ZwCloseObjectAuditAlarm@12
860 ZwConnectPort@32
861 ZwCreateDirectoryObject@12
862 ZwCreateEvent@20
863 ZwCreateFile@44
864 ZwCreateKey@28
865 ZwCreateSection@28
866 ZwCreateSymbolicLinkObject@16
867 ZwDeleteFile@4
868 ZwDeleteKey@4
869 ZwDeleteValueKey@8
870 ZwDeviceIoControlFile@40
871 ZwDisplayString@4
872 ZwDuplicateObject@28
873 ZwDuplicateToken@24
874 ZwEnumerateKey@24
875 ZwEnumerateValueKey@24
876 ZwFlushInstructionCache@12
877 ZwFlushKey@4
878 ZwFreeVirtualMemory@16
879 ZwFsControlFile@40
880 ZwLoadDriver@4
881 ZwLoadKey@8
882 ZwMakeTemporaryObject@4
883 ZwMapViewOfSection@40
884 ZwNotifyChangeKey@40
885 ZwOpenDirectoryObject@12
886 ZwOpenEvent@12
887 ZwOpenFile@24
888 ZwOpenKey@12
889 ZwOpenProcess@16
890 ZwOpenProcessToken@12
891 ZwOpenSection@12
892 ZwOpenSymbolicLinkObject@12
893 ZwOpenThread@16
894 ZwOpenThreadToken@16
895 ZwPulseEvent@8
896 ZwQueryDefaultLocale@8
897 ZwQueryDirectoryFile@44
898 ZwQueryInformationAtom@20
899 ZwQueryInformationFile@20
900 ZwQueryInformationProcess@20
901 ZwQueryInformationToken@20
902 ZwQueryKey@20
903 ZwQueryObject@20
904 ZwQuerySection@20
905 ZwQuerySecurityObject@20
906 ZwQuerySymbolicLinkObject@12
907 ZwQuerySystemInformation@16
908 ZwQuerySystemTime@4
909 ZwQueryValueKey@24
910 ZwQueryVolumeInformationFile@20
911 ZwReadFile@36
912 ZwReplaceKey@12
913 ZwRequestWaitReplyPort@12
914 ZwResetEvent@8
915 ZwSaveKey@8
916 ZwSetDefaultLocale@8
917 ZwSetEvent@8
918 ZwSetInformationFile@20
919 ZwSetInformationObject@16
920 ZwSetInformationProcess@16
921 ZwSetInformationThread@16
922 ZwSetSystemInformation@12
923 ZwSetSystemTime@8
924 ZwSetValueKey@24
925 ZwTerminateProcess@8
926 ZwUnloadDriver@4
927 ZwUnloadKey@4
928 ZwUnmapViewOfSection@8
929 ZwWaitForMultipleObjects@20
930 ZwWaitForSingleObject@12
931 ZwWriteFile@36
932 ZwYieldExecution@0
933 ;_abnormal_termination
934 ;_alldiv
935 ;_allmul
936 ;_allrem
937 ;_allshl
938 ;_allshr
939 ;_aulldiv
940 ;_aullrem
941 ;_aullshr
942 ;_except_handler2
943 ;_global_unwind2
944 _itoa
945 ;_local_unwind2
946 ;_purecall
947 _snprintf
948 _snwprintf
949 _stricmp
950 _strlwr
951 _strnicmp
952 _strnset
953 _strrev
954 _strset
955 _strupr
956 _vsnprintf
957 _wcsicmp
958 _wcslwr
959 _wcsnicmp
960 _wcsnset
961 _wcsrev
962 _wcsupr
963 atoi
964 atol
965 isdigit
966 islower
967 isprint
968 isspace
969 isupper
970 isxdigit
971 mbstowcs
972 mbtowc
973 memchr
974 memcpy
975 memmove
976 memset
977 qsort
978 rand
979 sprintf
980 srand
981 strcat
982 strchr
983 strcmp
984 strcpy
985 strlen
986 strncat
987 strncmp
988 strncpy
989 strrchr
990 strspn
991 strstr
992 swprintf
993 tolower
994 toupper
995 towlower
996 towupper
997 vsprintf
998 wcscat
999 wcschr
1000 wcscmp
1001 wcscpy
1002 wcscspn
1003 wcslen
1004 wcsncat
1005 wcsncmp
1006 wcsncpy
1007 wcsrchr
1008 wcsspn
1009 wcsstr
1010 wcstombs
1011 wctomb
1012 ;
1013 ;
1014 ; exports from hal.dll
1015 ;
1016 ;
1017 ExAcquireFastMutex@4
1018 ExReleaseFastMutex@4
1019 ExTryToAcquireFastMutex@4
1020 HalAcquireDisplayOwnership@4
1021 HalAdjustResourceList@4
1022 HalAllProcessorsStarted@0
1023 HalAllocateAdapterChannel@20
1024 HalAllocateCommonBuffer@16
1025 ;HalAllocateCrashDumpRegisters@8
1026 HalAssignSlotResources@32
1027 HalBeginSystemInterrupt@12
1028 HalCalibratePerformanceCounter@4
1029 ;@HalClearSoftwareInterrupt@4
1030 ;HalClearSoftwareInterrupt@4
1031 HalDisableSystemInterrupt@8
1032 HalDisplayString@4
1033 HalEnableSystemInterrupt@12
1034 HalEndSystemInterrupt@8
1035 HalFlushCommonBuffer@32
1036 HalFreeCommonBuffer@24
1037 HalGetAdapter@8
1038 HalGetBusData@20
1039 HalGetBusDataByOffset@24
1040 HalGetEnvironmentVariable@12
1041 HalGetInterruptVector@24
1042 HalHandleNMI@4
1043 HalInitSystem@8
1044 HalInitializeProcessor@4
1045 HalMakeBeep@4
1046 HalProcessorIdle@0
1047 HalQueryDisplayParameters@16
1048 HalQueryRealTimeClock@4
1049 HalReadDmaCounter@4
1050 HalReportResourceUsage@0
1051 HalRequestIpi@4
1052 ;@HalRequestSoftwareInterrupt@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 IoInitializeRemoveLockEx@20
1076 IoAcquireRemoveLockEx@20
1077 IoReleaseRemoveLockEx@12
1078 IoReleaseRemoveLockAndWaitEx@12
1079 IoAdjustPagingPathCount@8
1080 IoGetDeviceInterfaceAlias@12
1081 IoGetDeviceInterfaces@16
1082 IoGetDeviceProperty@20
1083 IoInvalidateDeviceRelations@8
1084 IoInvalidateDeviceState@4
1085 IoOpenDeviceInterfaceRegistryKey@12
1086 IoOpenDeviceRegistryKey@16
1087 IoRegisterDeviceInterface@16
1088 IoRegisterPlugPlayNotification@28
1089 IoReportDetectedDevice@32
1090 IoReportResourceForDetection@28
1091 IoReportTargetDeviceChange@8
1092 IoReportTargetDeviceChangeAsynchronous@16
1093 IoRequestDeviceEject@4
1094 IoSetDeviceInterfaceState@8
1095 IoUnregisterPlugPlayNotification@4
1096 KdComPortInUse DATA
1097 KdPortGetByte@4
1098 KdPortInitialize@12
1099 KdPortPollByte@4
1100 KdPortPutByte@4
1101 KdPortRestore@0
1102 KdPortSave@0
1103 KeAcquireSpinLock@8
1104 ;@KeAcquireSpinLockRaiseToSynch@4
1105 KeAcquireSpinLockRaiseToSynch@4
1106 KeFlushWriteBuffer@0
1107 KeGetCurrentIrql@0
1108 KeLowerIrql@4
1109 KeQueryPerformanceCounter@4
1110 KeRaiseIrql@8
1111 KeRaiseIrqlToDpcLevel@0
1112 KeRaiseIrqlToSynchLevel@0
1113 KeReleaseSpinLock@8
1114 KeStallExecutionProcessor@4
1115 ;@KfAcquireSpinLock@4
1116 KfAcquireSpinLock@4
1117 ;@KfLowerIrql@4
1118 KfLowerIrql@4
1119 ;@KfRaiseIrql@4
1120 KfRaiseIrql@4
1121 ;@KfReleaseSpinLock@8
1122 KfReleaseSpinLock@8
1123 READ_PORT_BUFFER_UCHAR@12
1124 READ_PORT_BUFFER_ULONG@12
1125 READ_PORT_BUFFER_USHORT@12
1126 READ_PORT_UCHAR@4
1127 READ_PORT_ULONG@4
1128 READ_PORT_USHORT@4
1129 WRITE_PORT_BUFFER_UCHAR@12
1130 WRITE_PORT_BUFFER_ULONG@12
1131 WRITE_PORT_BUFFER_USHORT@12
1132 WRITE_PORT_UCHAR@8
1133 WRITE_PORT_ULONG@8
1134 WRITE_PORT_USHORT@8
1135 KdSystemDebugControl@4