1 ; $Id: ntoskrnl.def,v 1.43 2000/02/21 22:39:46 ekohl Exp $
3 ; reactos/ntoskrnl/ntoskrnl.def
5 ; ReactOS Operating System
14 ExAcquireResourceExclusive
15 ExAcquireResourceExclusiveLite
16 ExAcquireResourceSharedLite
17 ExAcquireSharedStarveExclusive
18 ExAcquireSharedWaitForExclusive
19 ExAllocateFromNPagedLookasideList
20 ExAllocateFromPagedLookasideList
23 ExAllocatePoolWithQuota
24 ;ExAllocatePoolWithQuotaTag
26 ExConvertExclusiveToSharedLite
27 ExDeleteNPagedLookasideList
28 ExDeletePagedLookasideList
33 ExFreeToNPagedLookasideList
34 ExFreeToPagedLookasideList
36 ExGetCurrentResourceThread
37 ExGetExclusiveWaiterCount
38 ExGetSharedWaiterCount
40 ExInitializeNPagedLookasideList
41 ExInitializePagedLookasideList
43 ExInitializeResourceLite
47 ExInterlockedAddLargeInteger
49 ExInterlockedAllocateFromZone
50 ExInterlockedDecrementLong
51 ExInterlockedExchangeUlong
52 ExInterlockedExtendZone
53 ExInterlockedFreeToZone
54 ExInterlockedIncrementLong
55 ExInterlockedInsertHeadList
56 ExInterlockedInsertTailList
57 ExInterlockedPopEntryList
58 ExInterlockedPopEntrySList
59 ExInterlockedPushEntryList
60 ExInterlockedPushEntrySList
61 ExInterlockedRemoveHeadList
63 ExIsObjectInFirstZoneSegment
64 ExIsResourceAcquiredExclusiveLite
65 ExIsResourceAcquiredSharedLite
66 ExLocalTimeToSystemTime
70 ExReinitializeResourceLite
71 ExReleaseFastMutexUnsafe
74 ExReleaseResourceForThread
75 ExReleaseResourceForThreadLite
76 ExSystemTimeToLocalTime
77 ExTryToAcquireResourceExclusiveLite
78 FsRtlAddLargeMcbEntry@28
80 FsRtlAllocateResource@0
84 FsRtlDeregisterUncProvider@4
86 FsRtlGetNextLargeMcbEntry@20
87 FsRtlGetNextMcbEntry@20
88 FsRtlInitializeLargeMcb@8
90 FsRtlIsNtstatusExpected@4
91 FsRtlIsTotalDeviceFailure@4
92 FsRtlLookupLargeMcbEntry@32
93 FsRtlLookupLastLargeMcbEntry@12
94 FsRtlLookupLastMcbEntry@12
95 FsRtlLookupMcbEntry@20
96 FsRtlNormalizeNtstatus@8
97 FsRtlNumberOfRunsInLargeMcb@4
98 FsRtlNumberOfRunsInMcb@4
99 FsRtlPostPagingFileStackOverflow@12
100 FsRtlPostStackOverflow@12
101 FsRtlRegisterUncProvider@12
102 FsRtlRemoveLargeMcbEntry@20
103 FsRtlRemoveMcbEntry@12
104 FsRtlSplitLargeMcb@20
106 FsRtlTruncateLargeMcb@12
108 FsRtlUninitializeLargeMcb@4
109 FsRtlUninitializeMcb@4
111 IoAttachDeviceToDeviceStack
112 IoBuildSynchronousFsdRequest
119 IoCreateStreamFileObject
120 IoCreateSymbolicLink@8
123 IoDisconnectInterrupt
125 IoGetCurrentIrpStackLocation
126 IoInitializeDpcRequest
133 IoStartNextPacketByKey
136 KeAddSystemServiceTable
140 KeDelayExecutionThread@12
153 KeSynchronizeExecution
154 KeWaitForSingleObject
155 MmGetSystemAddressForMdl
160 NtAdjustPrivilegesToken@24
161 NtAllocateLocallyUniqueId@4
163 NtAllocateVirtualMemory@24
164 ;NtBuildNumber <--- variable?
173 NtDeviceIoControlFile@40
177 NtFreeVirtualMemory@16
179 ;NtGlobalFlag <--- variable?
181 NtMapViewOfSection@40
182 NtNotifyChangeDirectoryFile@36
185 NtOpenProcessToken@12
186 NtQueryDirectoryFile@44
188 ;NtQueryInformationAtom <--- ?
189 NtQueryInformationFile@20
190 NtQueryInformationProcess@20
191 NtQueryInformationToken@20
192 ;NtQueryOleDirectoryFile@ <--- ?
193 NtQuerySecurityObject@20
195 NtQueryVolumeInformationFile@20
199 NtRequestWaitReplyPort@12
200 ;NtRequestWaitReplyPort@0
202 NtSetInformationFile@20
203 NtSetInformationProcess@16
204 NtSetInformationThread@16
205 NtSetSecurityObject@12
208 ;NtVdmControl@8 <--- ?
209 NtWaitForSingleObject@12
211 PoQueryPowerSequence@0
212 PoRequestPowerChange@12
213 PoSetDeviceIdleDetection@8
217 READ_REGISTER_BUFFER_UCHAR
218 READ_REGISTER_BUFFER_ULONG
219 READ_REGISTER_BUFFER_USHORT
220 RtlAnsiCharToUnicodeChar@4
221 RtlAnsiStringToUnicodeSize@4
222 RtlAnsiStringToUnicodeString@12
223 RtlAppendAsciizToString@8
224 RtlAppendStringToString@8
225 RtlAppendUnicodeStringToString@8
226 RtlAppendUnicodeToString@8
230 RtlCompareUnicodeString@12
231 RtlConvertLongToLargeInteger@4
232 RtlConvertUlongToLargeInteger@4
235 RtlCopyUnicodeString@8
236 RtlCreateUnicodeString@8
237 RtlDowncaseUnicodeString@12
238 RtlEnlargedIntegerMultiply@8
239 RtlEnlargedUnsignedDivide@16
240 RtlEnlargedUnsignedMultiply@8
243 RtlEqualUnicodeString@12
244 RtlExtendedIntegerMultiply@12
245 RtlExtendedLargeIntegerDivide@16
246 RtlExtendedMagicDivide@20
248 RtlFillMemoryUlong@12
251 RtlFreeUnicodeString@4
252 RtlGetDefaultCodePage@8
255 RtlInitUnicodeString@8
257 RtlIntegerToUnicodeString@12
258 RtlLargeIntegerAdd@16
259 RtlLargeIntegerArithmeticShift@12
260 RtlLargeIntegerDivide@20
261 RtlLargeIntegerNegate@8
262 RtlLargeIntegerShiftLeft@12
263 RtlLargeIntegerShiftRight@12
264 RtlLargeIntegerSubtract@16
266 RtlMultiByteToUnicodeN@20
267 RtlMultiByteToUnicodeSize@12
268 RtlOemStringToUnicodeSize@4
269 RtlOemStringToUnicodeString@12
271 RtlSecondsSince1970ToTime@8
272 RtlSecondsSince1980ToTime@8
273 RtlTimeFieldsToTime@8
274 RtlTimeToSecondsSince1970@8
275 RtlTimeToSecondsSince1980@8
276 RtlTimeToTimeFields@8
277 RtlUnicodeStringToAnsiSize@4
278 RtlUnicodeStringToAnsiString@12
279 RtlUnicodeStringToInteger@12
280 RtlUnicodeStringToOemSize@4
281 RtlUnicodeStringToOemString@12
282 RtlUnicodeToMultiByteN@20
283 RtlUnicodeToMultiByteSize@12
285 RtlUpcaseUnicodeChar@4
286 RtlUpcaseUnicodeString@12
287 RtlUpcaseUnicodeStringToAnsiString@12
288 RtlUpcaseUnicodeStringToOemString@12
289 RtlUpcaseUnicodeToMultiByteN@20
290 RtlUpcaseUnicodeToOemN@20
294 RtlxAnsiStringToUnicodeSize@4
295 RtlxOemStringToUnicodeSize@4
296 RtlxUnicodeStringToAnsiSize@4
297 RtlxUnicodeStringToOemSize@4
300 WRITE_REGISTER_USHORT
301 WRITE_REGISTER_BUFFER_UCHAR
302 WRITE_REGISTER_BUFFER_ULONG
303 WRITE_REGISTER_BUFFER_USHORT
304 ZwAccessCheckAndAuditAlarm@44
306 ZwAllocateVirtualMemory@24
309 ZwCloseObjectAuditAlarm@12
311 ZwCreateDirectoryObject@12
316 ZwCreateSymbolicLinkObject@16
320 ZwDeviceIoControlFile@40
325 ZwEnumerateValueKey@24
326 ZwFlushInstructionCache@12
328 ZwFreeVirtualMemory@16
332 ZwMakeTemporaryObject@4
333 ZwMapViewOfSection@40
335 ZwOpenDirectoryObject@12
340 ZwOpenProcessToken@12
342 ZwOpenSymbolicLinkObject@12
346 ZwQueryDefaultLocale@8
347 ZwQueryDirectoryFile@44
348 ZwQueryInformationFile@20
349 ZwQueryInformationProcess@20
350 ZwQueryInformationToken@20
354 ZwQuerySecurityObject@20
355 ZwQuerySymbolicLinkObject@12
356 ZwQuerySystemInformation@16
359 ZwQueryVolumeInformationFile@20
362 ZwRequestWaitReplyPort@12
367 ZwSetInformationFile@20
368 ZwSetInformationObject@16
369 ZwSetInformationProcess@16
370 ZwSetInformationThread@16
371 ZwSetSystemInformation@12
377 ZwUnmapViewOfSection@8
378 ZwWaitForMultipleObjects@20
379 ZwWaitForSingleObject@12
382 ;_abnormal_termination
463 ; exports from hal.dll
468 ExTryToAcquireFastMutex
469 HalAcquireDisplayOwnership
470 ;HalAdjustResourceList
471 ;HalAllProcessorsStarted
472 ;HalAllocateAdapterChannel
473 ;HalAllocateCommonBuffer
474 ;HalAllocateCrashDumpRegisters
475 ;HalAssignSlotResources
476 ;HalBeginSystemInterrupt
477 ;HalCalibratePerformanceCounter
478 ;HalClearSoftwareInterrupt
479 ;HalDisableSystemInterrupt
481 ;HalEnableSystemInterrupt
482 ;HalEndSystemInterrupt
483 ;HalFlushCommonBuffer
487 HalGetBusDataByOffset
488 ;HalGetEnvironmentVariable
489 HalGetInterruptVector
492 ;HalInitializeProcessor
495 HalQueryDisplayParameters
496 HalQueryRealTimeClock
498 ;HalReportResourceUsage
500 ;HalRequestSoftwareInterrupt
503 HalSetBusDataByOffset
504 HalSetDisplayParameters
505 ;HalSetEnvironmentVariable
506 ;HalSetProfileInterval
509 ;HalStartNextProcessor
510 ;HalStartProfileInterrupt
511 ;HalStopProfileInterrupt
512 ;HalSystemVectorDispatchEntry
513 ;HalTranslateBusAddress
514 ;IoAssignDriveLetters
515 ;IoFlushAdapterBuffers
516 ;IoFreeAdapterChannel
519 ;IoReadPartitionTable
520 ;IoSetPartitionInformation
521 ;IoWritePartitionTable
530 ;KeAcquireSpinLockRaiseToSynch
534 ;KeQueryPerformanceCounter
536 ;KeRaiseIrqlToDpcLevel
537 ;KeRaiseIrqlToSynchLevel
539 KeStallExecutionProcessor
544 READ_PORT_BUFFER_UCHAR
545 READ_PORT_BUFFER_ULONG
546 READ_PORT_BUFFER_USHORT
550 WRITE_PORT_BUFFER_UCHAR
551 WRITE_PORT_BUFFER_ULONG
552 WRITE_PORT_BUFFER_USHORT
558 _KeServiceDescriptorTable DATA