1 ; $Id: ntoskrnl.def,v 1.49 2000/03/03 00:43:28 ekohl Exp $
3 ; reactos/ntoskrnl/ntoskrnl.def
5 ; ReactOS Operating System
9 CcInitializeFileCache@8
14 DbgBreakPointWithStatus@4
16 ExAcquireResourceExclusive
17 ExAcquireResourceExclusiveLite
18 ExAcquireResourceSharedLite
19 ExAcquireSharedStarveExclusive
20 ExAcquireSharedWaitForExclusive
21 ExAllocateFromNPagedLookasideList
22 ExAllocateFromPagedLookasideList
25 ExAllocatePoolWithQuota@8
26 ExAllocatePoolWithQuotaTag@12
27 ExAllocatePoolWithTag@12
28 ExConvertExclusiveToSharedLite
29 ExDeleteNPagedLookasideList
30 ExDeletePagedLookasideList
35 ExFreeToNPagedLookasideList
36 ExFreeToPagedLookasideList
38 ExGetCurrentResourceThread
39 ExGetExclusiveWaiterCount
40 ExGetSharedWaiterCount
42 ExInitializeNPagedLookasideList
43 ExInitializePagedLookasideList
45 ExInitializeResourceLite
49 ExInterlockedAddLargeInteger
51 ExInterlockedAllocateFromZone
52 ExInterlockedDecrementLong
53 ExInterlockedExchangeUlong
54 ExInterlockedExtendZone
55 ExInterlockedFreeToZone
56 ExInterlockedIncrementLong
57 ExInterlockedInsertHeadList
58 ExInterlockedInsertTailList
59 ExInterlockedPopEntryList
60 ExInterlockedPopEntrySList
61 ExInterlockedPushEntryList
62 ExInterlockedPushEntrySList
63 ExInterlockedRemoveHeadList
65 ExIsObjectInFirstZoneSegment
66 ExIsResourceAcquiredExclusiveLite
67 ExIsResourceAcquiredSharedLite
68 ExLocalTimeToSystemTime
71 ExRaiseAccessViolation@0
72 ExRaiseDatatypeMisalignment@0
74 ExReinitializeResourceLite
75 ExReleaseFastMutexUnsafe
78 ExReleaseResourceForThread
79 ExReleaseResourceForThreadLite
80 ExSystemTimeToLocalTime
81 ExTryToAcquireResourceExclusiveLite
82 FsRtlAddLargeMcbEntry@28
85 FsRtlAllocatePoolWithQuota@8
86 FsRtlAllocatePoolWithQuotaTag@12
87 FsRtlAllocatePoolWithTag@12
88 FsRtlAllocateResource@0
91 FsRtlCheckLockForReadAccess@8
92 FsRtlCheckLockForWriteAccess@8
95 FsRtlDeregisterUncProvider@4
98 FsRtlDoesDbcsContainWildCards@4
99 FsRtlDoesNameContainWildCards@4
100 FsRtlFastCheckLockForRead@24
101 FsRtlFastCheckLockForWrite@24
102 FsRtlFastUnlockAll@16
103 FsRtlFastUnlockAllByKey@20
104 FsRtlFastUnlockSingle@32
106 FsRtlGetNextFileLock@8
107 FsRtlGetNextLargeMcbEntry@20
108 FsRtlGetNextMcbEntry@20
109 FsRtlInitializeFileLock@12
110 FsRtlInitializeLargeMcb@8
112 FsRtlIsDbcsInExpression@8
113 FsRtlIsFatDbcsLegal@20
114 FsRtlIsHpfsDbcsLegal@20
115 FsRtlIsNameInExpression@16
116 FsRtlIsNtstatusExpected@4
117 FsRtlIsTotalDeviceFailure@4
118 FsRtlLegalAnsiCharacterArray DATA
119 FsRtlLookupLargeMcbEntry@32
120 FsRtlLookupLastLargeMcbEntry@12
121 FsRtlLookupLastMcbEntry@12
122 FsRtlLookupMcbEntry@20
123 FsRtlNormalizeNtstatus@8
124 FsRtlNumberOfRunsInLargeMcb@4
125 FsRtlNumberOfRunsInMcb@4
126 FsRtlPostPagingFileStackOverflow@12
127 FsRtlPostStackOverflow@12
129 FsRtlProcessFileLock@12
130 FsRtlRegisterUncProvider@12
131 FsRtlRemoveLargeMcbEntry@20
132 FsRtlRemoveMcbEntry@12
133 FsRtlSplitLargeMcb@20
135 FsRtlTruncateLargeMcb@12
137 FsRtlUninitializeFileLock@4
138 FsRtlUninitializeLargeMcb@4
139 FsRtlUninitializeMcb@4
141 IoAttachDeviceToDeviceStack
142 IoBuildSynchronousFsdRequest
149 IoCreateStreamFileObject
150 IoCreateSymbolicLink@8
153 IoDisconnectInterrupt
155 IoGetCurrentIrpStackLocation
156 IoInitializeDpcRequest
163 IoStartNextPacketByKey
166 KdDebuggerEnabled DATA
167 KdDebuggerNotPresent DATA
169 KeAddSystemServiceTable
173 KeDelayExecutionThread@12
174 KeEnterKernelDebugger@0
187 KeSynchronizeExecution
188 KeWaitForSingleObject
189 MmGetSystemAddressForMdl
193 NlsMbCodePageTag DATA
194 NlsMbOemCodePageTag DATA
195 NlsOemLeadByteInfo DATA
197 NtAdjustPrivilegesToken@24
198 NtAllocateLocallyUniqueId@4
200 NtAllocateVirtualMemory@24
209 NtDeviceIoControlFile@40
213 NtFreeVirtualMemory@16
217 NtMapViewOfSection@40
218 NtNotifyChangeDirectoryFile@36
221 NtOpenProcessToken@12
222 NtQueryDirectoryFile@44
224 ;NtQueryInformationAtom <--- ?
225 NtQueryInformationFile@20
226 NtQueryInformationProcess@20
227 NtQueryInformationToken@20
228 ;NtQueryOleDirectoryFile@ <--- ?
229 NtQuerySecurityObject@20
231 NtQueryVolumeInformationFile@20
234 NtRequestWaitReplyPort@12
236 NtSetInformationFile@20
237 NtSetInformationProcess@16
238 NtSetInformationThread@16
239 NtSetSecurityObject@12
242 ;NtVdmControl@8 <--- ?
243 NtWaitForSingleObject@12
245 PoQueryPowerSequence@0
246 PoRequestPowerChange@12
247 PoSetDeviceIdleDetection@8
251 READ_REGISTER_BUFFER_UCHAR
252 READ_REGISTER_BUFFER_ULONG
253 READ_REGISTER_BUFFER_USHORT
254 RtlAbsoluteToSelfRelativeSD@12
255 ;RtlAddAccessAllowedAce
257 ;RtlAddAtomToAtomTable
258 ;RtlAllocateAndInitializeSid
260 RtlAnsiCharToUnicodeChar@4
261 RtlAnsiStringToUnicodeSize@4
262 RtlAnsiStringToUnicodeString@12
263 RtlAppendAsciizToString@8
264 RtlAppendStringToString@8
265 RtlAppendUnicodeStringToString@8
266 RtlAppendUnicodeToString@8
267 ;RtlAreAllAccessesGranted
268 ;RtlAreAnyAccessesGranted
272 ;RtlCaptureStackBackTrace
278 RtlCompareMemoryUlong@12
280 RtlCompareUnicodeString@12
283 RtlConvertLongToLargeInteger@4
284 ;RtlConvertSidToUnicodeString
285 RtlConvertUlongToLargeInteger@4
289 RtlCopyUnicodeString@8
293 ;RtlCreateRegistryKey
294 RtlCreateSecurityDescriptor@8
295 RtlCreateUnicodeString@8
296 ;RtlCustomCPToUnicodeN
299 ;RtlDecompressFragment
301 ;RtlDeleteAtomFromAtomTable
302 ;RtlDeleteElementGenericTable
304 ;RtlDeleteRegisterValue
308 RtlDowncaseUnicodeString@12
310 RtlEnlargedIntegerMultiply@8
311 RtlEnlargedUnsignedDivide@16
312 RtlEnlargedUnsignedMultiply@8
313 ;RtlEnumerateGenericTable
314 ;RtlEnumerateGenericTableWithoutSplaying
318 RtlEqualUnicodeString@12
319 RtlExtendedIntegerMultiply@12
320 RtlExtendedLargeIntegerDivide@16
321 RtlExtendedMagicDivide@20
323 RtlFillMemoryUlong@12
325 ;RtlFindClearBitsAndSet
326 ;RtlFindFirstRunClear
328 ;RtlFindLongestRunClear
329 ;RtlFindLongestRunSet
332 ;RtlFindSetBitsAndClear
333 ;RtlFindUnicodePrefix
334 ;RtlFormatCurrentUserKeyPath
338 RtlFreeUnicodeString@4
339 ;RtlGenerate8dot3Name
340 ;RtlGetCallersAddress
341 ;RtlGetCompressionWorkSpaceSize
342 RtlGetDaclSecurityDescriptor@16
343 RtlGetDefaultCodePage@8
344 ;RtlGetElementGenericTable
345 RtlGetGroupSecurityDescriptor@12
346 RtlGetOwnerSecurityDescriptor@12
349 ;RtlInitCodePageTable
351 RtlInitUnicodeString@8
352 RtlInitializeBitMap@12
353 ;RtlInitializeGenericTable
355 ;RtlInitializeUnicodePrefix
356 ;RtlInsertElementGenericTable
357 ;RtlInsertUnicodePrefix
359 RtlIntegerToUnicodeString@12
360 ;RtlIsNamelegalDOS8Dot3
361 RtlLargeIntegerAdd@16
362 RtlLargeIntegerArithmeticShift@12
363 RtlLargeIntegerDivide@20
364 RtlLargeIntegerNegate@8
365 RtlLargeIntegerShiftLeft@12
366 RtlLargeIntegerShiftRight@12
367 RtlLargeIntegerSubtract@16
368 RtlLengthRequiredSid@4
369 RtlLengthSecurityDescriptor@4
371 ;RtlLookupAtomInAtomTable
372 ;RtlLookupElementGenericTable
375 RtlMultiByteToUnicodeN@20
376 RtlMultiByteToUnicodeSize@12
377 ;RtlNextUnicodePrefix
378 ;RtlNtStatusToDosError
379 ;RtlNtStatusToDosErrorNoTeb
380 ;RtlNumberGenericTableElements
381 ;RtlNumberOfClearBits
383 RtlOemStringToCountedUnicodeString@12
384 RtlOemStringToUnicodeSize@4
385 RtlOemStringToUnicodeString@12
387 ;RtlPinAtomInAtomTable
389 ;RtlPrefixUnicodeString
390 ;RtlQueryAtomInAtomTable
391 ;RtlQueryRegistryValues
392 ;RtlQueryTimeZoneInformation
395 ;RtlRemoveUnicodePrefix
397 RtlSecondsSince1970ToTime@8
398 RtlSecondsSince1980ToTime@8
401 RtlSetDaclSecurityDescriptor@16
402 RtlSetGroupSecurityDescriptor@12
403 RtlSetOwnerSecurityDescriptor@12
404 ;RtlSetSaclSecurityDescriptor
405 ;RtlSetTimeZoneInformation
407 RtlSubAuthorityCountSid@4
409 RtlTimeFieldsToTime@8
410 RtlTimeToSecondsSince1970@8
411 RtlTimeToSecondsSince1980@8
412 RtlTimeToTimeFields@8
413 RtlUnicodeStringToAnsiSize@4
414 RtlUnicodeStringToAnsiString@12
415 RtlUnicodeStringToCountedOemString@12
416 RtlUnicodeStringToInteger@12
417 RtlUnicodeStringToOemSize@4
418 RtlUnicodeStringToOemString@12
419 ;RtlUnicodeToCustomCPN
420 RtlUnicodeToMultiByteN@20
421 RtlUnicodeToMultiByteSize@12
424 RtlUpcaseUnicodeChar@4
425 RtlUpcaseUnicodeString@12
426 RtlUpcaseUnicodeStringToAnsiString@12
427 RtlUpcaseUnicodeStringToCountedOemString@12
428 RtlUpcaseUnicodeStringToOemString@12
429 ;RtlUpcaseUnicodeToCustomCPN
430 RtlUpcaseUnicodeToMultiByteN@20
431 RtlUpcaseUnicodeToOemN@20
434 RtlValidSecurityDescriptor@4
436 ;RtlWriteRegistryValue
439 RtlxAnsiStringToUnicodeSize@4
440 RtlxOemStringToUnicodeSize@4
441 RtlxUnicodeStringToAnsiSize@4
442 RtlxUnicodeStringToOemSize@4
445 WRITE_REGISTER_USHORT
446 WRITE_REGISTER_BUFFER_UCHAR
447 WRITE_REGISTER_BUFFER_ULONG
448 WRITE_REGISTER_BUFFER_USHORT
449 ZwAccessCheckAndAuditAlarm@44
451 ZwAllocateVirtualMemory@24
454 ZwCloseObjectAuditAlarm@12
456 ZwCreateDirectoryObject@12
461 ZwCreateSymbolicLinkObject@16
465 ZwDeviceIoControlFile@40
470 ZwEnumerateValueKey@24
471 ZwFlushInstructionCache@12
473 ZwFreeVirtualMemory@16
477 ZwMakeTemporaryObject@4
478 ZwMapViewOfSection@40
480 ZwOpenDirectoryObject@12
485 ZwOpenProcessToken@12
487 ZwOpenSymbolicLinkObject@12
491 ZwQueryDefaultLocale@8
492 ZwQueryDirectoryFile@44
493 ZwQueryInformationFile@20
494 ZwQueryInformationProcess@20
495 ZwQueryInformationToken@20
499 ZwQuerySecurityObject@20
500 ZwQuerySymbolicLinkObject@12
501 ZwQuerySystemInformation@16
504 ZwQueryVolumeInformationFile@20
507 ZwRequestWaitReplyPort@12
512 ZwSetInformationFile@20
513 ZwSetInformationObject@16
514 ZwSetInformationProcess@16
515 ZwSetInformationThread@16
516 ZwSetSystemInformation@12
522 ZwUnmapViewOfSection@8
523 ZwWaitForMultipleObjects@20
524 ZwWaitForSingleObject@12
527 ;_abnormal_termination
608 ; exports from hal.dll
613 ExTryToAcquireFastMutex
614 HalAcquireDisplayOwnership
615 ;HalAdjustResourceList
616 ;HalAllProcessorsStarted
617 ;HalAllocateAdapterChannel
618 ;HalAllocateCommonBuffer
619 ;HalAllocateCrashDumpRegisters
620 ;HalAssignSlotResources
621 ;HalBeginSystemInterrupt
622 ;HalCalibratePerformanceCounter
623 ;HalClearSoftwareInterrupt
624 ;HalDisableSystemInterrupt
626 ;HalEnableSystemInterrupt
627 ;HalEndSystemInterrupt
628 ;HalFlushCommonBuffer
632 HalGetBusDataByOffset
633 ;HalGetEnvironmentVariable
634 HalGetInterruptVector
637 ;HalInitializeProcessor
640 HalQueryDisplayParameters
641 HalQueryRealTimeClock
643 ;HalReportResourceUsage
645 ;HalRequestSoftwareInterrupt
648 HalSetBusDataByOffset
649 HalSetDisplayParameters
650 ;HalSetEnvironmentVariable
651 ;HalSetProfileInterval
654 ;HalStartNextProcessor
655 ;HalStartProfileInterrupt
656 ;HalStopProfileInterrupt
657 ;HalSystemVectorDispatchEntry
658 ;HalTranslateBusAddress
659 ;IoAssignDriveLetters
660 ;IoFlushAdapterBuffers
661 ;IoFreeAdapterChannel
664 ;IoReadPartitionTable
665 ;IoSetPartitionInformation
666 ;IoWritePartitionTable
675 ;KeAcquireSpinLockRaiseToSynch
679 ;KeQueryPerformanceCounter
681 ;KeRaiseIrqlToDpcLevel
682 ;KeRaiseIrqlToSynchLevel
684 KeStallExecutionProcessor
689 READ_PORT_BUFFER_UCHAR
690 READ_PORT_BUFFER_ULONG
691 READ_PORT_BUFFER_USHORT
695 WRITE_PORT_BUFFER_UCHAR
696 WRITE_PORT_BUFFER_ULONG
697 WRITE_PORT_BUFFER_USHORT
703 _KeServiceDescriptorTable DATA