1 ; $Id: ntoskrnl.def,v 1.52 2000/03/05 19:17:39 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
150 IoAttachDeviceToDeviceStack
151 IoBuildSynchronousFsdRequest
158 IoCreateStreamFileObject
159 IoCreateSymbolicLink@8
162 IoDisconnectInterrupt
164 IoGetBaseFileSystemDeviceObject@4
165 IoGetCurrentIrpStackLocation
166 IoGetRelatedDeviceObject@4
167 IoInitializeDpcRequest
174 IoStartNextPacketByKey
177 KdDebuggerEnabled DATA
178 KdDebuggerNotPresent DATA
180 KeAddSystemServiceTable
184 KeDelayExecutionThread@12
185 KeEnterKernelDebugger@0
198 KeSynchronizeExecution
199 KeWaitForSingleObject
200 MmGetSystemAddressForMdl
204 NlsMbCodePageTag DATA
205 NlsMbOemCodePageTag DATA
206 NlsOemLeadByteInfo DATA
208 NtAdjustPrivilegesToken@24
209 NtAllocateLocallyUniqueId@4
211 NtAllocateVirtualMemory@24
220 NtDeviceIoControlFile@40
224 NtFreeVirtualMemory@16
228 NtMapViewOfSection@40
229 NtNotifyChangeDirectoryFile@36
232 NtOpenProcessToken@12
233 NtQueryDirectoryFile@44
235 ;NtQueryInformationAtom <--- ?
236 NtQueryInformationFile@20
237 NtQueryInformationProcess@20
238 NtQueryInformationToken@20
239 ;NtQueryOleDirectoryFile@ <--- ?
240 NtQuerySecurityObject@20
242 NtQueryVolumeInformationFile@20
245 NtRequestWaitReplyPort@12
247 NtSetInformationFile@20
248 NtSetInformationProcess@16
249 NtSetInformationThread@16
250 NtSetSecurityObject@12
253 ;NtVdmControl@8 <--- ?
254 NtWaitForSingleObject@12
256 PoQueryPowerSequence@0
257 PoRequestPowerChange@12
258 PoSetDeviceIdleDetection@8
262 READ_REGISTER_BUFFER_UCHAR
263 READ_REGISTER_BUFFER_ULONG
264 READ_REGISTER_BUFFER_USHORT
265 RtlAbsoluteToSelfRelativeSD@12
266 ;RtlAddAccessAllowedAce
268 ;RtlAddAtomToAtomTable
269 ;RtlAllocateAndInitializeSid
271 RtlAnsiCharToUnicodeChar@4
272 RtlAnsiStringToUnicodeSize@4
273 RtlAnsiStringToUnicodeString@12
274 RtlAppendAsciizToString@8
275 RtlAppendStringToString@8
276 RtlAppendUnicodeStringToString@8
277 RtlAppendUnicodeToString@8
278 ;RtlAreAllAccessesGranted
279 ;RtlAreAnyAccessesGranted
283 ;RtlCaptureStackBackTrace
289 RtlCompareMemoryUlong@12
291 RtlCompareUnicodeString@12
294 RtlConvertLongToLargeInteger@4
295 ;RtlConvertSidToUnicodeString
296 RtlConvertUlongToLargeInteger@4
300 RtlCopyUnicodeString@8
304 ;RtlCreateRegistryKey
305 RtlCreateSecurityDescriptor@8
306 RtlCreateUnicodeString@8
307 ;RtlCustomCPToUnicodeN
310 ;RtlDecompressFragment
312 ;RtlDeleteAtomFromAtomTable
313 ;RtlDeleteElementGenericTable
315 ;RtlDeleteRegisterValue
319 RtlDowncaseUnicodeString@12
321 RtlEnlargedIntegerMultiply@8
322 RtlEnlargedUnsignedDivide@16
323 RtlEnlargedUnsignedMultiply@8
324 ;RtlEnumerateGenericTable
325 ;RtlEnumerateGenericTableWithoutSplaying
329 RtlEqualUnicodeString@12
330 RtlExtendedIntegerMultiply@12
331 RtlExtendedLargeIntegerDivide@16
332 RtlExtendedMagicDivide@20
334 RtlFillMemoryUlong@12
336 ;RtlFindClearBitsAndSet
337 ;RtlFindFirstRunClear
339 ;RtlFindLongestRunClear
340 ;RtlFindLongestRunSet
343 ;RtlFindSetBitsAndClear
344 ;RtlFindUnicodePrefix
345 ;RtlFormatCurrentUserKeyPath
349 RtlFreeUnicodeString@4
350 ;RtlGenerate8dot3Name
351 ;RtlGetCallersAddress
352 ;RtlGetCompressionWorkSpaceSize
353 RtlGetDaclSecurityDescriptor@16
354 RtlGetDefaultCodePage@8
355 ;RtlGetElementGenericTable
356 RtlGetGroupSecurityDescriptor@12
357 RtlGetOwnerSecurityDescriptor@12
360 ;RtlInitCodePageTable
362 RtlInitUnicodeString@8
363 RtlInitializeBitMap@12
364 ;RtlInitializeGenericTable
366 ;RtlInitializeUnicodePrefix
367 ;RtlInsertElementGenericTable
368 ;RtlInsertUnicodePrefix
370 RtlIntegerToUnicodeString@12
371 ;RtlIsNamelegalDOS8Dot3
372 RtlLargeIntegerAdd@16
373 RtlLargeIntegerArithmeticShift@12
374 RtlLargeIntegerDivide@20
375 RtlLargeIntegerNegate@8
376 RtlLargeIntegerShiftLeft@12
377 RtlLargeIntegerShiftRight@12
378 RtlLargeIntegerSubtract@16
379 RtlLengthRequiredSid@4
380 RtlLengthSecurityDescriptor@4
382 ;RtlLookupAtomInAtomTable
383 ;RtlLookupElementGenericTable
386 RtlMultiByteToUnicodeN@20
387 RtlMultiByteToUnicodeSize@12
388 ;RtlNextUnicodePrefix
389 ;RtlNtStatusToDosError
390 ;RtlNtStatusToDosErrorNoTeb
391 ;RtlNumberGenericTableElements
392 ;RtlNumberOfClearBits
394 RtlOemStringToCountedUnicodeString@12
395 RtlOemStringToUnicodeSize@4
396 RtlOemStringToUnicodeString@12
398 ;RtlPinAtomInAtomTable
400 ;RtlPrefixUnicodeString
401 ;RtlQueryAtomInAtomTable
402 ;RtlQueryRegistryValues
403 ;RtlQueryTimeZoneInformation
406 ;RtlRemoveUnicodePrefix
408 RtlSecondsSince1970ToTime@8
409 RtlSecondsSince1980ToTime@8
412 RtlSetDaclSecurityDescriptor@16
413 RtlSetGroupSecurityDescriptor@12
414 RtlSetOwnerSecurityDescriptor@12
415 ;RtlSetSaclSecurityDescriptor
416 ;RtlSetTimeZoneInformation
418 RtlSubAuthorityCountSid@4
420 RtlTimeFieldsToTime@8
421 RtlTimeToSecondsSince1970@8
422 RtlTimeToSecondsSince1980@8
423 RtlTimeToTimeFields@8
424 RtlUnicodeStringToAnsiSize@4
425 RtlUnicodeStringToAnsiString@12
426 RtlUnicodeStringToCountedOemString@12
427 RtlUnicodeStringToInteger@12
428 RtlUnicodeStringToOemSize@4
429 RtlUnicodeStringToOemString@12
430 ;RtlUnicodeToCustomCPN
431 RtlUnicodeToMultiByteN@20
432 RtlUnicodeToMultiByteSize@12
435 RtlUpcaseUnicodeChar@4
436 RtlUpcaseUnicodeString@12
437 RtlUpcaseUnicodeStringToAnsiString@12
438 RtlUpcaseUnicodeStringToCountedOemString@12
439 RtlUpcaseUnicodeStringToOemString@12
440 ;RtlUpcaseUnicodeToCustomCPN
441 RtlUpcaseUnicodeToMultiByteN@20
442 RtlUpcaseUnicodeToOemN@20
445 RtlValidSecurityDescriptor@4
447 ;RtlWriteRegistryValue
450 RtlxAnsiStringToUnicodeSize@4
451 RtlxOemStringToUnicodeSize@4
452 RtlxUnicodeStringToAnsiSize@4
453 RtlxUnicodeStringToOemSize@4
456 WRITE_REGISTER_USHORT
457 WRITE_REGISTER_BUFFER_UCHAR
458 WRITE_REGISTER_BUFFER_ULONG
459 WRITE_REGISTER_BUFFER_USHORT
460 ZwAccessCheckAndAuditAlarm@44
462 ZwAllocateVirtualMemory@24
465 ZwCloseObjectAuditAlarm@12
467 ZwCreateDirectoryObject@12
472 ZwCreateSymbolicLinkObject@16
476 ZwDeviceIoControlFile@40
481 ZwEnumerateValueKey@24
482 ZwFlushInstructionCache@12
484 ZwFreeVirtualMemory@16
488 ZwMakeTemporaryObject@4
489 ZwMapViewOfSection@40
491 ZwOpenDirectoryObject@12
496 ZwOpenProcessToken@12
498 ZwOpenSymbolicLinkObject@12
502 ZwQueryDefaultLocale@8
503 ZwQueryDirectoryFile@44
504 ZwQueryInformationFile@20
505 ZwQueryInformationProcess@20
506 ZwQueryInformationToken@20
510 ZwQuerySecurityObject@20
511 ZwQuerySymbolicLinkObject@12
512 ZwQuerySystemInformation@16
515 ZwQueryVolumeInformationFile@20
518 ZwRequestWaitReplyPort@12
523 ZwSetInformationFile@20
524 ZwSetInformationObject@16
525 ZwSetInformationProcess@16
526 ZwSetInformationThread@16
527 ZwSetSystemInformation@12
533 ZwUnmapViewOfSection@8
534 ZwWaitForMultipleObjects@20
535 ZwWaitForSingleObject@12
538 ;_abnormal_termination
619 ; exports from hal.dll
624 ExTryToAcquireFastMutex
625 HalAcquireDisplayOwnership
626 ;HalAdjustResourceList
627 ;HalAllProcessorsStarted
628 ;HalAllocateAdapterChannel
629 ;HalAllocateCommonBuffer
630 ;HalAllocateCrashDumpRegisters
631 ;HalAssignSlotResources
632 ;HalBeginSystemInterrupt
633 ;HalCalibratePerformanceCounter
634 ;HalClearSoftwareInterrupt
635 ;HalDisableSystemInterrupt
637 ;HalEnableSystemInterrupt
638 ;HalEndSystemInterrupt
639 ;HalFlushCommonBuffer
643 HalGetBusDataByOffset
644 ;HalGetEnvironmentVariable
645 HalGetInterruptVector
648 ;HalInitializeProcessor
651 HalQueryDisplayParameters
652 HalQueryRealTimeClock
654 ;HalReportResourceUsage
656 ;HalRequestSoftwareInterrupt
659 HalSetBusDataByOffset
660 HalSetDisplayParameters
661 ;HalSetEnvironmentVariable
662 ;HalSetProfileInterval
665 ;HalStartNextProcessor
666 ;HalStartProfileInterrupt
667 ;HalStopProfileInterrupt
668 ;HalSystemVectorDispatchEntry
669 ;HalTranslateBusAddress
670 ;IoAssignDriveLetters
671 ;IoFlushAdapterBuffers
672 ;IoFreeAdapterChannel
675 ;IoReadPartitionTable
676 ;IoSetPartitionInformation
677 ;IoWritePartitionTable
686 ;KeAcquireSpinLockRaiseToSynch
690 ;KeQueryPerformanceCounter
692 ;KeRaiseIrqlToDpcLevel
693 ;KeRaiseIrqlToSynchLevel
695 KeStallExecutionProcessor
700 READ_PORT_BUFFER_UCHAR@12
701 READ_PORT_BUFFER_ULONG@12
702 READ_PORT_BUFFER_USHORT@12
706 WRITE_PORT_BUFFER_UCHAR@12
707 WRITE_PORT_BUFFER_ULONG@12
708 WRITE_PORT_BUFFER_USHORT@12
714 _KeServiceDescriptorTable DATA