1 ; $Id: ntoskrnl.def,v 1.53 2000/03/06 01:02:30 ea Exp $
3 ; reactos/ntoskrnl/ntoskrnl.def
5 ; ReactOS Operating System
9 CcInitializeFileCache@8
15 DbgBreakPointWithStatus@4
17 ExAcquireResourceExclusive
18 ExAcquireResourceExclusiveLite
19 ExAcquireResourceSharedLite
20 ExAcquireSharedStarveExclusive
21 ExAcquireSharedWaitForExclusive
22 ExAllocateFromNPagedLookasideList
23 ExAllocateFromPagedLookasideList
26 ExAllocatePoolWithQuota@8
27 ExAllocatePoolWithQuotaTag@12
28 ExAllocatePoolWithTag@12
29 ExConvertExclusiveToSharedLite
30 ExDeleteNPagedLookasideList
31 ExDeletePagedLookasideList
36 ExFreeToNPagedLookasideList
37 ExFreeToPagedLookasideList
39 ExGetCurrentResourceThread
40 ExGetExclusiveWaiterCount
41 ExGetSharedWaiterCount
43 ExInitializeNPagedLookasideList
44 ExInitializePagedLookasideList
46 ExInitializeResourceLite
50 ExInterlockedAddLargeInteger
52 ExInterlockedAllocateFromZone
53 ExInterlockedDecrementLong
54 ExInterlockedExchangeUlong
55 ExInterlockedExtendZone
56 ExInterlockedFreeToZone
57 ExInterlockedIncrementLong
58 ExInterlockedInsertHeadList
59 ExInterlockedInsertTailList
60 ExInterlockedPopEntryList
61 ExInterlockedPopEntrySList
62 ExInterlockedPushEntryList
63 ExInterlockedPushEntrySList
64 ExInterlockedRemoveHeadList
66 ExIsObjectInFirstZoneSegment
67 ExIsResourceAcquiredExclusiveLite
68 ExIsResourceAcquiredSharedLite
69 ExLocalTimeToSystemTime
72 ExRaiseAccessViolation@0
73 ExRaiseDatatypeMisalignment@0
75 ExReinitializeResourceLite
76 ExReleaseFastMutexUnsafe
79 ExReleaseResourceForThread
80 ExReleaseResourceForThreadLite
81 ExSystemTimeToLocalTime
82 ExTryToAcquireResourceExclusiveLite
83 FsRtlAddLargeMcbEntry@28
86 FsRtlAllocatePoolWithQuota@8
87 FsRtlAllocatePoolWithQuotaTag@12
88 FsRtlAllocatePoolWithTag@12
89 FsRtlAllocateResource@0
92 FsRtlCheckLockForReadAccess@8
93 FsRtlCheckLockForWriteAccess@8
96 FsRtlDeregisterUncProvider@4
99 FsRtlDoesDbcsContainWildCards@4
100 FsRtlDoesNameContainWildCards@4
101 FsRtlFastCheckLockForRead@24
102 FsRtlFastCheckLockForWrite@24
103 FsRtlFastUnlockAll@16
104 FsRtlFastUnlockAllByKey@20
105 FsRtlFastUnlockSingle@32
107 FsRtlGetNextFileLock@8
108 FsRtlGetNextLargeMcbEntry@20
109 FsRtlGetNextMcbEntry@20
110 FsRtlInitializeFileLock@12
111 FsRtlInitializeLargeMcb@8
113 FsRtlIsDbcsInExpression@8
114 FsRtlIsFatDbcsLegal@20
115 FsRtlIsHpfsDbcsLegal@20
116 FsRtlIsNameInExpression@16
117 FsRtlIsNtstatusExpected@4
118 FsRtlIsTotalDeviceFailure@4
119 FsRtlLegalAnsiCharacterArray DATA
120 FsRtlLookupLargeMcbEntry@32
121 FsRtlLookupLastLargeMcbEntry@12
122 FsRtlLookupLastMcbEntry@12
123 FsRtlLookupMcbEntry@20
125 FsRtlMdlReadComplete@8
126 FsRtlMdlReadCompleteDev@12
128 FsRtlMdlWriteComplete@12
129 FsRtlMdlWriteCompleteDev@16
130 FsRtlNormalizeNtstatus@8
131 FsRtlNumberOfRunsInLargeMcb@4
132 FsRtlNumberOfRunsInMcb@4
133 FsRtlPostPagingFileStackOverflow@12
134 FsRtlPostStackOverflow@12
135 FsRtlPrepareMdlWrite@24
136 FsRtlPrepareMdlWriteDev@28
138 FsRtlProcessFileLock@12
139 FsRtlRegisterUncProvider@12
140 FsRtlRemoveLargeMcbEntry@20
141 FsRtlRemoveMcbEntry@12
142 FsRtlSplitLargeMcb@20
144 FsRtlTruncateLargeMcb@12
146 FsRtlUninitializeFileLock@4
147 FsRtlUninitializeLargeMcb@4
148 FsRtlUninitializeMcb@4
151 IoAttachDeviceToDeviceStack
152 IoBuildSynchronousFsdRequest
159 IoCreateStreamFileObject
160 IoCreateSymbolicLink@8
163 IoDisconnectInterrupt
166 IoGetBaseFileSystemDeviceObject@4
167 IoGetCurrentIrpStackLocation
168 IoGetDeviceToVerify@4
169 IoGetRelatedDeviceObject@4
170 IoInitializeDpcRequest
173 IoIsOperationSynchronous@4
174 IoMakeAssociatedIrp@8
180 IoStartNextPacketByKey
185 ;@IofCompleteRequest@0
187 KdDebuggerEnabled DATA
188 KdDebuggerNotPresent DATA
190 KeAddSystemServiceTable
194 KeDelayExecutionThread@12
195 KeEnterKernelDebugger@0
208 KeSynchronizeExecution
209 KeWaitForSingleObject
210 MmGetSystemAddressForMdl
214 NlsMbCodePageTag DATA
215 NlsMbOemCodePageTag DATA
216 NlsOemLeadByteInfo DATA
218 NtAdjustPrivilegesToken@24
219 NtAllocateLocallyUniqueId@4
221 NtAllocateVirtualMemory@24
230 NtDeviceIoControlFile@40
234 NtFreeVirtualMemory@16
238 NtMapViewOfSection@40
239 NtNotifyChangeDirectoryFile@36
242 NtOpenProcessToken@12
243 NtQueryDirectoryFile@44
245 ;NtQueryInformationAtom <--- ?
246 NtQueryInformationFile@20
247 NtQueryInformationProcess@20
248 NtQueryInformationToken@20
249 ;NtQueryOleDirectoryFile@ <--- ?
250 NtQuerySecurityObject@20
252 NtQueryVolumeInformationFile@20
255 NtRequestWaitReplyPort@12
257 NtSetInformationFile@20
258 NtSetInformationProcess@16
259 NtSetInformationThread@16
260 NtSetSecurityObject@12
263 ;NtVdmControl@8 <--- ?
264 NtWaitForSingleObject@12
266 PoQueryPowerSequence@0
267 PoRequestPowerChange@12
268 PoSetDeviceIdleDetection@8
272 READ_REGISTER_BUFFER_UCHAR
273 READ_REGISTER_BUFFER_ULONG
274 READ_REGISTER_BUFFER_USHORT
275 RtlAbsoluteToSelfRelativeSD@12
276 ;RtlAddAccessAllowedAce
278 ;RtlAddAtomToAtomTable
279 ;RtlAllocateAndInitializeSid
281 RtlAnsiCharToUnicodeChar@4
282 RtlAnsiStringToUnicodeSize@4
283 RtlAnsiStringToUnicodeString@12
284 RtlAppendAsciizToString@8
285 RtlAppendStringToString@8
286 RtlAppendUnicodeStringToString@8
287 RtlAppendUnicodeToString@8
288 ;RtlAreAllAccessesGranted
289 ;RtlAreAnyAccessesGranted
293 ;RtlCaptureStackBackTrace
299 RtlCompareMemoryUlong@12
301 RtlCompareUnicodeString@12
304 RtlConvertLongToLargeInteger@4
305 ;RtlConvertSidToUnicodeString
306 RtlConvertUlongToLargeInteger@4
310 RtlCopyUnicodeString@8
314 ;RtlCreateRegistryKey
315 RtlCreateSecurityDescriptor@8
316 RtlCreateUnicodeString@8
317 ;RtlCustomCPToUnicodeN
320 ;RtlDecompressFragment
322 ;RtlDeleteAtomFromAtomTable
323 ;RtlDeleteElementGenericTable
325 ;RtlDeleteRegisterValue
329 RtlDowncaseUnicodeString@12
331 RtlEnlargedIntegerMultiply@8
332 RtlEnlargedUnsignedDivide@16
333 RtlEnlargedUnsignedMultiply@8
334 ;RtlEnumerateGenericTable
335 ;RtlEnumerateGenericTableWithoutSplaying
339 RtlEqualUnicodeString@12
340 RtlExtendedIntegerMultiply@12
341 RtlExtendedLargeIntegerDivide@16
342 RtlExtendedMagicDivide@20
344 RtlFillMemoryUlong@12
346 ;RtlFindClearBitsAndSet
347 ;RtlFindFirstRunClear
349 ;RtlFindLongestRunClear
350 ;RtlFindLongestRunSet
353 ;RtlFindSetBitsAndClear
354 ;RtlFindUnicodePrefix
355 ;RtlFormatCurrentUserKeyPath
359 RtlFreeUnicodeString@4
360 ;RtlGenerate8dot3Name
361 ;RtlGetCallersAddress
362 ;RtlGetCompressionWorkSpaceSize
363 RtlGetDaclSecurityDescriptor@16
364 RtlGetDefaultCodePage@8
365 ;RtlGetElementGenericTable
366 RtlGetGroupSecurityDescriptor@12
367 RtlGetOwnerSecurityDescriptor@12
370 ;RtlInitCodePageTable
372 RtlInitUnicodeString@8
373 RtlInitializeBitMap@12
374 ;RtlInitializeGenericTable
376 ;RtlInitializeUnicodePrefix
377 ;RtlInsertElementGenericTable
378 ;RtlInsertUnicodePrefix
380 RtlIntegerToUnicodeString@12
381 ;RtlIsNamelegalDOS8Dot3
382 RtlLargeIntegerAdd@16
383 RtlLargeIntegerArithmeticShift@12
384 RtlLargeIntegerDivide@20
385 RtlLargeIntegerNegate@8
386 RtlLargeIntegerShiftLeft@12
387 RtlLargeIntegerShiftRight@12
388 RtlLargeIntegerSubtract@16
389 RtlLengthRequiredSid@4
390 RtlLengthSecurityDescriptor@4
392 ;RtlLookupAtomInAtomTable
393 ;RtlLookupElementGenericTable
396 RtlMultiByteToUnicodeN@20
397 RtlMultiByteToUnicodeSize@12
398 ;RtlNextUnicodePrefix
399 ;RtlNtStatusToDosError
400 ;RtlNtStatusToDosErrorNoTeb
401 ;RtlNumberGenericTableElements
402 ;RtlNumberOfClearBits
404 RtlOemStringToCountedUnicodeString@12
405 RtlOemStringToUnicodeSize@4
406 RtlOemStringToUnicodeString@12
408 ;RtlPinAtomInAtomTable
410 ;RtlPrefixUnicodeString
411 ;RtlQueryAtomInAtomTable
412 ;RtlQueryRegistryValues
413 ;RtlQueryTimeZoneInformation
416 ;RtlRemoveUnicodePrefix
418 RtlSecondsSince1970ToTime@8
419 RtlSecondsSince1980ToTime@8
422 RtlSetDaclSecurityDescriptor@16
423 RtlSetGroupSecurityDescriptor@12
424 RtlSetOwnerSecurityDescriptor@12
425 ;RtlSetSaclSecurityDescriptor
426 ;RtlSetTimeZoneInformation
428 RtlSubAuthorityCountSid@4
430 RtlTimeFieldsToTime@8
431 RtlTimeToSecondsSince1970@8
432 RtlTimeToSecondsSince1980@8
433 RtlTimeToTimeFields@8
434 RtlUnicodeStringToAnsiSize@4
435 RtlUnicodeStringToAnsiString@12
436 RtlUnicodeStringToCountedOemString@12
437 RtlUnicodeStringToInteger@12
438 RtlUnicodeStringToOemSize@4
439 RtlUnicodeStringToOemString@12
440 ;RtlUnicodeToCustomCPN
441 RtlUnicodeToMultiByteN@20
442 RtlUnicodeToMultiByteSize@12
445 RtlUpcaseUnicodeChar@4
446 RtlUpcaseUnicodeString@12
447 RtlUpcaseUnicodeStringToAnsiString@12
448 RtlUpcaseUnicodeStringToCountedOemString@12
449 RtlUpcaseUnicodeStringToOemString@12
450 ;RtlUpcaseUnicodeToCustomCPN
451 RtlUpcaseUnicodeToMultiByteN@20
452 RtlUpcaseUnicodeToOemN@20
455 RtlValidSecurityDescriptor@4
457 ;RtlWriteRegistryValue
460 RtlxAnsiStringToUnicodeSize@4
461 RtlxOemStringToUnicodeSize@4
462 RtlxUnicodeStringToAnsiSize@4
463 RtlxUnicodeStringToOemSize@4
466 WRITE_REGISTER_USHORT
467 WRITE_REGISTER_BUFFER_UCHAR
468 WRITE_REGISTER_BUFFER_ULONG
469 WRITE_REGISTER_BUFFER_USHORT
470 ZwAccessCheckAndAuditAlarm@44
472 ZwAllocateVirtualMemory@24
475 ZwCloseObjectAuditAlarm@12
477 ZwCreateDirectoryObject@12
482 ZwCreateSymbolicLinkObject@16
486 ZwDeviceIoControlFile@40
491 ZwEnumerateValueKey@24
492 ZwFlushInstructionCache@12
494 ZwFreeVirtualMemory@16
498 ZwMakeTemporaryObject@4
499 ZwMapViewOfSection@40
501 ZwOpenDirectoryObject@12
506 ZwOpenProcessToken@12
508 ZwOpenSymbolicLinkObject@12
512 ZwQueryDefaultLocale@8
513 ZwQueryDirectoryFile@44
514 ZwQueryInformationFile@20
515 ZwQueryInformationProcess@20
516 ZwQueryInformationToken@20
520 ZwQuerySecurityObject@20
521 ZwQuerySymbolicLinkObject@12
522 ZwQuerySystemInformation@16
525 ZwQueryVolumeInformationFile@20
528 ZwRequestWaitReplyPort@12
533 ZwSetInformationFile@20
534 ZwSetInformationObject@16
535 ZwSetInformationProcess@16
536 ZwSetInformationThread@16
537 ZwSetSystemInformation@12
543 ZwUnmapViewOfSection@8
544 ZwWaitForMultipleObjects@20
545 ZwWaitForSingleObject@12
548 ;_abnormal_termination
629 ; exports from hal.dll
634 ExTryToAcquireFastMutex
635 HalAcquireDisplayOwnership
636 ;HalAdjustResourceList
637 ;HalAllProcessorsStarted
638 ;HalAllocateAdapterChannel
639 ;HalAllocateCommonBuffer
640 ;HalAllocateCrashDumpRegisters
641 ;HalAssignSlotResources
642 ;HalBeginSystemInterrupt
643 ;HalCalibratePerformanceCounter
644 ;HalClearSoftwareInterrupt
645 ;HalDisableSystemInterrupt
647 ;HalEnableSystemInterrupt
648 ;HalEndSystemInterrupt
649 ;HalFlushCommonBuffer
653 HalGetBusDataByOffset
654 ;HalGetEnvironmentVariable
655 HalGetInterruptVector
658 ;HalInitializeProcessor
661 HalQueryDisplayParameters
662 HalQueryRealTimeClock
664 ;HalReportResourceUsage
666 ;HalRequestSoftwareInterrupt
669 HalSetBusDataByOffset
670 HalSetDisplayParameters
671 ;HalSetEnvironmentVariable
672 ;HalSetProfileInterval
675 ;HalStartNextProcessor
676 ;HalStartProfileInterrupt
677 ;HalStopProfileInterrupt
678 ;HalSystemVectorDispatchEntry
679 ;HalTranslateBusAddress
680 ;IoAssignDriveLetters
681 ;IoFlushAdapterBuffers
682 ;IoFreeAdapterChannel
685 ;IoReadPartitionTable
686 ;IoSetPartitionInformation
687 ;IoWritePartitionTable
696 ;KeAcquireSpinLockRaiseToSynch
700 ;KeQueryPerformanceCounter
702 ;KeRaiseIrqlToDpcLevel
703 ;KeRaiseIrqlToSynchLevel
705 KeStallExecutionProcessor
710 READ_PORT_BUFFER_UCHAR@12
711 READ_PORT_BUFFER_ULONG@12
712 READ_PORT_BUFFER_USHORT@12
716 WRITE_PORT_BUFFER_UCHAR@12
717 WRITE_PORT_BUFFER_ULONG@12
718 WRITE_PORT_BUFFER_USHORT@12
724 _KeServiceDescriptorTable DATA