1 ; $Id: ntoskrnl.def,v 1.44 2000/02/25 23:27:50 ea 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
85 FsRtlDeregisterUncProvider@4
88 FsRtlDoesDbcsContainWildCards@4
89 FsRtlDoesNameContainWildCards@4
91 FsRtlGetNextLargeMcbEntry@20
92 FsRtlGetNextMcbEntry@20
93 FsRtlInitializeLargeMcb@8
95 FsRtlIsDbcsInExpression@8
96 FsRtlIsFatDbcsLegal@20
97 FsRtlIsHpfsDbcsLegal@20
98 FsRtlIsNameInExpression@16
99 FsRtlIsNtstatusExpected@4
100 FsRtlIsTotalDeviceFailure@4
101 FsRtlLegalAnsiCharacterArray DATA
102 FsRtlLookupLargeMcbEntry@32
103 FsRtlLookupLastLargeMcbEntry@12
104 FsRtlLookupLastMcbEntry@12
105 FsRtlLookupMcbEntry@20
106 FsRtlNormalizeNtstatus@8
107 FsRtlNumberOfRunsInLargeMcb@4
108 FsRtlNumberOfRunsInMcb@4
109 FsRtlPostPagingFileStackOverflow@12
110 FsRtlPostStackOverflow@12
111 FsRtlRegisterUncProvider@12
112 FsRtlRemoveLargeMcbEntry@20
113 FsRtlRemoveMcbEntry@12
114 FsRtlSplitLargeMcb@20
116 FsRtlTruncateLargeMcb@12
118 FsRtlUninitializeLargeMcb@4
119 FsRtlUninitializeMcb@4
121 IoAttachDeviceToDeviceStack
122 IoBuildSynchronousFsdRequest
129 IoCreateStreamFileObject
130 IoCreateSymbolicLink@8
133 IoDisconnectInterrupt
135 IoGetCurrentIrpStackLocation
136 IoInitializeDpcRequest
143 IoStartNextPacketByKey
146 KeAddSystemServiceTable
150 KeDelayExecutionThread@12
163 KeSynchronizeExecution
164 KeWaitForSingleObject
165 MmGetSystemAddressForMdl
170 NtAdjustPrivilegesToken@24
171 NtAllocateLocallyUniqueId@4
173 NtAllocateVirtualMemory@24
174 ;NtBuildNumber <--- variable?
183 NtDeviceIoControlFile@40
187 NtFreeVirtualMemory@16
189 ;NtGlobalFlag <--- variable?
191 NtMapViewOfSection@40
192 NtNotifyChangeDirectoryFile@36
195 NtOpenProcessToken@12
196 NtQueryDirectoryFile@44
198 ;NtQueryInformationAtom <--- ?
199 NtQueryInformationFile@20
200 NtQueryInformationProcess@20
201 NtQueryInformationToken@20
202 ;NtQueryOleDirectoryFile@ <--- ?
203 NtQuerySecurityObject@20
205 NtQueryVolumeInformationFile@20
209 NtRequestWaitReplyPort@12
210 ;NtRequestWaitReplyPort@0
212 NtSetInformationFile@20
213 NtSetInformationProcess@16
214 NtSetInformationThread@16
215 NtSetSecurityObject@12
218 ;NtVdmControl@8 <--- ?
219 NtWaitForSingleObject@12
221 PoQueryPowerSequence@0
222 PoRequestPowerChange@12
223 PoSetDeviceIdleDetection@8
227 READ_REGISTER_BUFFER_UCHAR
228 READ_REGISTER_BUFFER_ULONG
229 READ_REGISTER_BUFFER_USHORT
230 RtlAnsiCharToUnicodeChar@4
231 RtlAnsiStringToUnicodeSize@4
232 RtlAnsiStringToUnicodeString@12
233 RtlAppendAsciizToString@8
234 RtlAppendStringToString@8
235 RtlAppendUnicodeStringToString@8
236 RtlAppendUnicodeToString@8
240 RtlCompareUnicodeString@12
241 RtlConvertLongToLargeInteger@4
242 RtlConvertUlongToLargeInteger@4
245 RtlCopyUnicodeString@8
246 RtlCreateUnicodeString@8
247 RtlDowncaseUnicodeString@12
248 RtlEnlargedIntegerMultiply@8
249 RtlEnlargedUnsignedDivide@16
250 RtlEnlargedUnsignedMultiply@8
253 RtlEqualUnicodeString@12
254 RtlExtendedIntegerMultiply@12
255 RtlExtendedLargeIntegerDivide@16
256 RtlExtendedMagicDivide@20
258 RtlFillMemoryUlong@12
261 RtlFreeUnicodeString@4
262 RtlGetDefaultCodePage@8
265 RtlInitUnicodeString@8
267 RtlIntegerToUnicodeString@12
268 RtlLargeIntegerAdd@16
269 RtlLargeIntegerArithmeticShift@12
270 RtlLargeIntegerDivide@20
271 RtlLargeIntegerNegate@8
272 RtlLargeIntegerShiftLeft@12
273 RtlLargeIntegerShiftRight@12
274 RtlLargeIntegerSubtract@16
276 RtlMultiByteToUnicodeN@20
277 RtlMultiByteToUnicodeSize@12
278 RtlOemStringToUnicodeSize@4
279 RtlOemStringToUnicodeString@12
281 RtlSecondsSince1970ToTime@8
282 RtlSecondsSince1980ToTime@8
283 RtlTimeFieldsToTime@8
284 RtlTimeToSecondsSince1970@8
285 RtlTimeToSecondsSince1980@8
286 RtlTimeToTimeFields@8
287 RtlUnicodeStringToAnsiSize@4
288 RtlUnicodeStringToAnsiString@12
289 RtlUnicodeStringToInteger@12
290 RtlUnicodeStringToOemSize@4
291 RtlUnicodeStringToOemString@12
292 RtlUnicodeToMultiByteN@20
293 RtlUnicodeToMultiByteSize@12
295 RtlUpcaseUnicodeChar@4
296 RtlUpcaseUnicodeString@12
297 RtlUpcaseUnicodeStringToAnsiString@12
298 RtlUpcaseUnicodeStringToOemString@12
299 RtlUpcaseUnicodeToMultiByteN@20
300 RtlUpcaseUnicodeToOemN@20
304 RtlxAnsiStringToUnicodeSize@4
305 RtlxOemStringToUnicodeSize@4
306 RtlxUnicodeStringToAnsiSize@4
307 RtlxUnicodeStringToOemSize@4
310 WRITE_REGISTER_USHORT
311 WRITE_REGISTER_BUFFER_UCHAR
312 WRITE_REGISTER_BUFFER_ULONG
313 WRITE_REGISTER_BUFFER_USHORT
314 ZwAccessCheckAndAuditAlarm@44
316 ZwAllocateVirtualMemory@24
319 ZwCloseObjectAuditAlarm@12
321 ZwCreateDirectoryObject@12
326 ZwCreateSymbolicLinkObject@16
330 ZwDeviceIoControlFile@40
335 ZwEnumerateValueKey@24
336 ZwFlushInstructionCache@12
338 ZwFreeVirtualMemory@16
342 ZwMakeTemporaryObject@4
343 ZwMapViewOfSection@40
345 ZwOpenDirectoryObject@12
350 ZwOpenProcessToken@12
352 ZwOpenSymbolicLinkObject@12
356 ZwQueryDefaultLocale@8
357 ZwQueryDirectoryFile@44
358 ZwQueryInformationFile@20
359 ZwQueryInformationProcess@20
360 ZwQueryInformationToken@20
364 ZwQuerySecurityObject@20
365 ZwQuerySymbolicLinkObject@12
366 ZwQuerySystemInformation@16
369 ZwQueryVolumeInformationFile@20
372 ZwRequestWaitReplyPort@12
377 ZwSetInformationFile@20
378 ZwSetInformationObject@16
379 ZwSetInformationProcess@16
380 ZwSetInformationThread@16
381 ZwSetSystemInformation@12
387 ZwUnmapViewOfSection@8
388 ZwWaitForMultipleObjects@20
389 ZwWaitForSingleObject@12
392 ;_abnormal_termination
473 ; exports from hal.dll
478 ExTryToAcquireFastMutex
479 HalAcquireDisplayOwnership
480 ;HalAdjustResourceList
481 ;HalAllProcessorsStarted
482 ;HalAllocateAdapterChannel
483 ;HalAllocateCommonBuffer
484 ;HalAllocateCrashDumpRegisters
485 ;HalAssignSlotResources
486 ;HalBeginSystemInterrupt
487 ;HalCalibratePerformanceCounter
488 ;HalClearSoftwareInterrupt
489 ;HalDisableSystemInterrupt
491 ;HalEnableSystemInterrupt
492 ;HalEndSystemInterrupt
493 ;HalFlushCommonBuffer
497 HalGetBusDataByOffset
498 ;HalGetEnvironmentVariable
499 HalGetInterruptVector
502 ;HalInitializeProcessor
505 HalQueryDisplayParameters
506 HalQueryRealTimeClock
508 ;HalReportResourceUsage
510 ;HalRequestSoftwareInterrupt
513 HalSetBusDataByOffset
514 HalSetDisplayParameters
515 ;HalSetEnvironmentVariable
516 ;HalSetProfileInterval
519 ;HalStartNextProcessor
520 ;HalStartProfileInterrupt
521 ;HalStopProfileInterrupt
522 ;HalSystemVectorDispatchEntry
523 ;HalTranslateBusAddress
524 ;IoAssignDriveLetters
525 ;IoFlushAdapterBuffers
526 ;IoFreeAdapterChannel
529 ;IoReadPartitionTable
530 ;IoSetPartitionInformation
531 ;IoWritePartitionTable
540 ;KeAcquireSpinLockRaiseToSynch
544 ;KeQueryPerformanceCounter
546 ;KeRaiseIrqlToDpcLevel
547 ;KeRaiseIrqlToSynchLevel
549 KeStallExecutionProcessor
554 READ_PORT_BUFFER_UCHAR
555 READ_PORT_BUFFER_ULONG
556 READ_PORT_BUFFER_USHORT
560 WRITE_PORT_BUFFER_UCHAR
561 WRITE_PORT_BUFFER_ULONG
562 WRITE_PORT_BUFFER_USHORT
568 _KeServiceDescriptorTable DATA