a74e77fec430772895b5eafbe24f453d6b33bf6f
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.43 2000/02/21 22:39:46 ekohl Exp $
2 ;
3 ; reactos/ntoskrnl/ntoskrnl.def
4 ;
5 ; ReactOS Operating System
6 ;
7 EXPORTS
8 InitializeListHead
9 CcInitializeFileCache
10 CcRequestCachePage
11 CcReleaseCachePage
12 CcReleaseFileCache
13 DbgPrint
14 ExAcquireResourceExclusive
15 ExAcquireResourceExclusiveLite
16 ExAcquireResourceSharedLite
17 ExAcquireSharedStarveExclusive
18 ExAcquireSharedWaitForExclusive
19 ExAllocateFromNPagedLookasideList
20 ExAllocateFromPagedLookasideList
21 ExAllocateFromZone
22 ExAllocatePool
23 ExAllocatePoolWithQuota
24 ;ExAllocatePoolWithQuotaTag
25 ExAllocatePoolWithTag
26 ExConvertExclusiveToSharedLite
27 ExDeleteNPagedLookasideList
28 ExDeletePagedLookasideList
29 ExDeleteResource
30 ExDeleteResourceLite
31 ExExtendZone
32 ExFreePool
33 ExFreeToNPagedLookasideList
34 ExFreeToPagedLookasideList
35 ExFreeToZone
36 ExGetCurrentResourceThread
37 ExGetExclusiveWaiterCount
38 ExGetSharedWaiterCount
39 ExInitializeFastMutex
40 ExInitializeNPagedLookasideList
41 ExInitializePagedLookasideList
42 ExInitializeResource
43 ExInitializeResourceLite
44 ExInitializeSListHead
45 ExInitializeWorkItem
46 ExInitializeZone
47 ExInterlockedAddLargeInteger
48 ExInterlockedAddUlong
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
62 ExIsFullZone
63 ExIsObjectInFirstZoneSegment
64 ExIsResourceAcquiredExclusiveLite
65 ExIsResourceAcquiredSharedLite
66 ExLocalTimeToSystemTime
67 ExQueryDepthSListHead
68 ExQueueWorkItem
69 ExRaiseStatus
70 ExReinitializeResourceLite
71 ExReleaseFastMutexUnsafe
72 ExReleaseResource
73 ExReleaseResourceLite
74 ExReleaseResourceForThread
75 ExReleaseResourceForThreadLite
76 ExSystemTimeToLocalTime
77 ExTryToAcquireResourceExclusiveLite
78 FsRtlAddLargeMcbEntry@28
79 FsRtlAddMcbEntry@16
80 FsRtlAllocateResource@0
81 FsRtlBalanceReads@4
82 FsRtlCopyRead@32
83 FsRtlCopyWrite@32
84 FsRtlDeregisterUncProvider@4
85 FsRtlGetFileSize@8
86 FsRtlGetNextLargeMcbEntry@20
87 FsRtlGetNextMcbEntry@20
88 FsRtlInitializeLargeMcb@8
89 FsRtlInitializeMcb@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
105 FsRtlSyncVolumes@12
106 FsRtlTruncateLargeMcb@12
107 FsRtlTruncateMcb@8
108 FsRtlUninitializeLargeMcb@4
109 FsRtlUninitializeMcb@4
110 IoAllocateController
111 IoAttachDeviceToDeviceStack
112 IoBuildSynchronousFsdRequest
113 IoCallDriver
114 IoCompleteRequest
115 IoConnectInterrupt
116 IoCreateController
117 IoCreateDevice
118 IoCreateFile@56
119 IoCreateStreamFileObject
120 IoCreateSymbolicLink@8
121 IoDeleteController
122 IoDeleteDevice
123 IoDisconnectInterrupt
124 IoFreeController
125 IoGetCurrentIrpStackLocation
126 IoInitializeDpcRequest
127 IoInitializeTimer
128 IoMarkIrpPending
129 IoRegisterFileSystem
130 IoRequestDpc
131 IoStartPacket
132 IoStartNextPacket
133 IoStartNextPacketByKey
134 IoStartTimer
135 IoStopTimer
136 KeAddSystemServiceTable
137 KeBugCheck
138 KeBugCheckEx
139 KeClearEvent
140 KeDelayExecutionThread@12
141 KeFlushIoBuffers
142 KeGetPreviousMode
143 KeInitializeDpc
144 KeInitializeEvent
145 KeInitializeSpinLock
146 KeInitializeTimer
147 KeInsertQueueDpc
148 KeQuerySystemTime
149 KeReadStateEvent
150 KeResetEvent
151 KeSetEvent
152 KeSetTimer
153 KeSynchronizeExecution
154 KeWaitForSingleObject
155 MmGetSystemAddressForMdl
156 MmMapIoSpace
157 NlsMbCodePageTag
158 NlsMbOemCodePageTag
159 NtAddAtom@8
160 NtAdjustPrivilegesToken@24
161 NtAllocateLocallyUniqueId@4
162 NtAllocateUuids@12
163 NtAllocateVirtualMemory@24
164 ;NtBuildNumber <--- variable?
165 NtClose@4
166 NtConnectPort@32
167 ;NtConnectPort@8
168 NtCreateEvent@20
169 NtCreateFile@44
170 NtCreateSection@28
171 NtDeleteAtom@4
172 NtDeleteFile@4
173 NtDeviceIoControlFile@40
174 NtDuplicateObject@28
175 NtDuplicateToken@24
176 NtFindAtom@8
177 NtFreeVirtualMemory@16
178 NtFsControlFile@40
179 ;NtGlobalFlag <--- variable?
180 NtLockFile@40
181 NtMapViewOfSection@40
182 NtNotifyChangeDirectoryFile@36
183 NtOpenFile@24
184 NtOpenProcess@16
185 NtOpenProcessToken@12
186 NtQueryDirectoryFile@44
187 NtQueryEaFile@36
188 ;NtQueryInformationAtom <--- ?
189 NtQueryInformationFile@20
190 NtQueryInformationProcess@20
191 NtQueryInformationToken@20
192 ;NtQueryOleDirectoryFile@ <--- ?
193 NtQuerySecurityObject@20
194 NtQuerySystemTime@4
195 NtQueryVolumeInformationFile@20
196 NtReadFile@36
197 ;NtRequestPort@8
198 NtRequestPort@20
199 NtRequestWaitReplyPort@12
200 ;NtRequestWaitReplyPort@0
201 NtSetEvent@8
202 NtSetInformationFile@20
203 NtSetInformationProcess@16
204 NtSetInformationThread@16
205 NtSetSecurityObject@12
206 NtSetSystemTime@8
207 NtUnlockFile@20
208 ;NtVdmControl@8 <--- ?
209 NtWaitForSingleObject@12
210 NtWriteFile@36
211 PoQueryPowerSequence@0
212 PoRequestPowerChange@12
213 PoSetDeviceIdleDetection@8
214 READ_REGISTER_UCHAR
215 READ_REGISTER_ULONG
216 READ_REGISTER_USHORT
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
227 RtlCharToInteger@12
228 RtlCompareMemory@12
229 RtlCompareString@12
230 RtlCompareUnicodeString@12
231 RtlConvertLongToLargeInteger@4
232 RtlConvertUlongToLargeInteger@4
233 RtlCopyLuid@8
234 RtlCopyString@8
235 RtlCopyUnicodeString@8
236 RtlCreateUnicodeString@8
237 RtlDowncaseUnicodeString@12
238 RtlEnlargedIntegerMultiply@8
239 RtlEnlargedUnsignedDivide@16
240 RtlEnlargedUnsignedMultiply@8
241 RtlEqualLuid@8
242 RtlEqualString@12
243 RtlEqualUnicodeString@12
244 RtlExtendedIntegerMultiply@12
245 RtlExtendedLargeIntegerDivide@16
246 RtlExtendedMagicDivide@20
247 RtlFillMemory@12
248 RtlFillMemoryUlong@12
249 RtlFreeAnsiString@4
250 RtlFreeOemString@4
251 RtlFreeUnicodeString@4
252 RtlGetDefaultCodePage@8
253 RtlInitAnsiString@8
254 RtlInitString@8
255 RtlInitUnicodeString@8
256 RtlIntegerToChar@16
257 RtlIntegerToUnicodeString@12
258 RtlLargeIntegerAdd@16
259 RtlLargeIntegerArithmeticShift@12
260 RtlLargeIntegerDivide@20
261 RtlLargeIntegerNegate@8
262 RtlLargeIntegerShiftLeft@12
263 RtlLargeIntegerShiftRight@12
264 RtlLargeIntegerSubtract@16
265 RtlMoveMemory@12
266 RtlMultiByteToUnicodeN@20
267 RtlMultiByteToUnicodeSize@12
268 RtlOemStringToUnicodeSize@4
269 RtlOemStringToUnicodeString@12
270 RtlOemToUnicodeN@20
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
284 RtlUnicodeToOemN@20
285 RtlUpcaseUnicodeChar@4
286 RtlUpcaseUnicodeString@12
287 RtlUpcaseUnicodeStringToAnsiString@12
288 RtlUpcaseUnicodeStringToOemString@12
289 RtlUpcaseUnicodeToMultiByteN@20
290 RtlUpcaseUnicodeToOemN@20
291 RtlUpperChar@4
292 RtlUpperString@8
293 RtlZeroMemory@8
294 RtlxAnsiStringToUnicodeSize@4
295 RtlxOemStringToUnicodeSize@4
296 RtlxUnicodeStringToAnsiSize@4
297 RtlxUnicodeStringToOemSize@4
298 WRITE_REGISTER_UCHAR
299 WRITE_REGISTER_ULONG
300 WRITE_REGISTER_USHORT
301 WRITE_REGISTER_BUFFER_UCHAR
302 WRITE_REGISTER_BUFFER_ULONG
303 WRITE_REGISTER_BUFFER_USHORT
304 ZwAccessCheckAndAuditAlarm@44
305 ZwAlertThread@4
306 ZwAllocateVirtualMemory@24
307 ZwClearEvent@4
308 ZwClose@4
309 ZwCloseObjectAuditAlarm@12
310 ZwConnectPort@32
311 ZwCreateDirectoryObject@12
312 ZwCreateEvent@20
313 ZwCreateFile@44
314 ZwCreateKey@28
315 ZwCreateSection@28
316 ZwCreateSymbolicLinkObject@16
317 ZwDeleteFile@4
318 ZwDeleteKey@4
319 ZwDeleteValueKey@8
320 ZwDeviceIoControlFile@40
321 ZwDisplayString@4
322 ZwDuplicateObject@28
323 ZwDuplicateToken@24
324 ZwEnumerateKey@24
325 ZwEnumerateValueKey@24
326 ZwFlushInstructionCache@12
327 ZwFlushKey@4
328 ZwFreeVirtualMemory@16
329 ZwFsControlFile@40
330 ZwLoadDriver@4
331 ZwLoadKey@8
332 ZwMakeTemporaryObject@4
333 ZwMapViewOfSection@40
334 ZwNotifyChangeKey@40
335 ZwOpenDirectoryObject@12
336 ZwOpenEvent@12
337 ZwOpenFile@24
338 ZwOpenKey@12
339 ZwOpenProcess@16
340 ZwOpenProcessToken@12
341 ZwOpenSection@12
342 ZwOpenSymbolicLinkObject@12
343 ZwOpenThread@16
344 ZwOpenThreadToken@16
345 ZwPulseEvent@8
346 ZwQueryDefaultLocale@8
347 ZwQueryDirectoryFile@44
348 ZwQueryInformationFile@20
349 ZwQueryInformationProcess@20
350 ZwQueryInformationToken@20
351 ZwQueryKey@20
352 ZwQueryObject@20
353 ZwQuerySection@20
354 ZwQuerySecurityObject@20
355 ZwQuerySymbolicLinkObject@12
356 ZwQuerySystemInformation@16
357 ZwQuerySystemTime@4
358 ZwQueryValueKey@24
359 ZwQueryVolumeInformationFile@20
360 ZwReadFile@36
361 ZwReplaceKey@12
362 ZwRequestWaitReplyPort@12
363 ZwResetEvent@8
364 ZwSaveKey@8
365 ZwSetDefaultLocale@8
366 ZwSetEvent@8
367 ZwSetInformationFile@20
368 ZwSetInformationObject@16
369 ZwSetInformationProcess@16
370 ZwSetInformationThread@16
371 ZwSetSystemInformation@12
372 ZwSetSystemTime@8
373 ZwSetValueKey@24
374 ZwTerminateProcess@8
375 ZwUnloadDriver@4
376 ZwUnloadKey@4
377 ZwUnmapViewOfSection@8
378 ZwWaitForMultipleObjects@20
379 ZwWaitForSingleObject@12
380 ZwWriteFile@36
381 ZwYieldExecution@0
382 ;_abnormal_termination
383 ;_alldiv
384 ;_allmul
385 ;_allrem
386 ;_allshl
387 ;_allshr
388 ;_aulldiv
389 ;_aullrem
390 ;_aullshr
391 ;_except_handler2
392 ;_global_unwind2
393 _itoa
394 ;_local_unwind2
395 ;_purecall
396 _snprintf
397 _snwprintf
398 _stricmp
399 _strlwr
400 _strnicmp
401 _strnset
402 _strrev
403 _strset
404 _strupr
405 _vsnprintf
406 _wcsicmp
407 _wcslwr
408 _wcsnicmp
409 _wcsnset
410 _wcsrev
411 _wcsupr
412 atoi
413 atol
414 isdigit
415 islower
416 isprint
417 isspace
418 isupper
419 isxdigit
420 mbstowcs
421 mbtowc
422 memchr
423 memcpy
424 memmove
425 memset
426 ;qsort
427 rand
428 sprintf
429 srand
430 strcat
431 strchr
432 strcmp
433 strcpy
434 strlen
435 strncat
436 strncmp
437 strncpy
438 strrchr
439 strspn
440 strstr
441 swprintf
442 tolower
443 toupper
444 towlower
445 towupper
446 vsprintf
447 wcscat
448 wcschr
449 wcscmp
450 wcscpy
451 wcscspn
452 wcslen
453 wcsncat
454 wcsncmp
455 wcsncpy
456 wcsrchr
457 wcsspn
458 wcsstr
459 wcstombs
460 wctomb
461 ;
462 ;
463 ; exports from hal.dll
464 ;
465 ;
466 ;ExAcquireFastMutex
467 ExReleaseFastMutex
468 ExTryToAcquireFastMutex
469 HalAcquireDisplayOwnership
470 ;HalAdjustResourceList
471 ;HalAllProcessorsStarted
472 ;HalAllocateAdapterChannel
473 ;HalAllocateCommonBuffer
474 ;HalAllocateCrashDumpRegisters
475 ;HalAssignSlotResources
476 ;HalBeginSystemInterrupt
477 ;HalCalibratePerformanceCounter
478 ;HalClearSoftwareInterrupt
479 ;HalDisableSystemInterrupt
480 HalDisplayString
481 ;HalEnableSystemInterrupt
482 ;HalEndSystemInterrupt
483 ;HalFlushCommonBuffer
484 ;HalFreeCommonBuffer
485 ;HalGetAdapter
486 ;HalGetBusData
487 HalGetBusDataByOffset
488 ;HalGetEnvironmentVariable
489 HalGetInterruptVector
490 ;HalHandleNMI
491 HalInitSystem
492 ;HalInitializeProcessor
493 HalMakeBeep
494 ;HalProcessorIdle
495 HalQueryDisplayParameters
496 HalQueryRealTimeClock
497 ;HalReadDmaCounter
498 ;HalReportResourceUsage
499 ;HalRequestIpi
500 ;HalRequestSoftwareInterrupt
501 HalReturnToFirmware
502 ;HalSetBusData
503 HalSetBusDataByOffset
504 HalSetDisplayParameters
505 ;HalSetEnvironmentVariable
506 ;HalSetProfileInterval
507 HalSetRealTimeClock
508 ;HalSetTimeIncrement
509 ;HalStartNextProcessor
510 ;HalStartProfileInterrupt
511 ;HalStopProfileInterrupt
512 ;HalSystemVectorDispatchEntry
513 ;HalTranslateBusAddress
514 ;IoAssignDriveLetters
515 ;IoFlushAdapterBuffers
516 ;IoFreeAdapterChannel
517 ;IoFreeMapRegisters
518 ;IoMapTransfer
519 ;IoReadPartitionTable
520 ;IoSetPartitionInformation
521 ;IoWritePartitionTable
522 ;KdComPortInUse
523 ;KdPortGetByte
524 KdPortInitialize
525 ;KdPortPollByte
526 KdPortPutByte
527 ;KdPortRestore
528 ;KdPortSave
529 KeAcquireSpinLock
530 ;KeAcquireSpinLockRaiseToSynch
531 ;KeFlushWriteBuffer
532 KeGetCurrentIrql
533 KeLowerIrql
534 ;KeQueryPerformanceCounter
535 KeRaiseIrql
536 ;KeRaiseIrqlToDpcLevel
537 ;KeRaiseIrqlToSynchLevel
538 KeReleaseSpinLock
539 KeStallExecutionProcessor
540 ;KfAcquireSpinLock
541 ;KfLowerIrql
542 ;KfRaiseIrql
543 ;KfReleaseSpinLock
544 READ_PORT_BUFFER_UCHAR
545 READ_PORT_BUFFER_ULONG
546 READ_PORT_BUFFER_USHORT
547 READ_PORT_UCHAR
548 READ_PORT_ULONG
549 READ_PORT_USHORT
550 WRITE_PORT_BUFFER_UCHAR
551 WRITE_PORT_BUFFER_ULONG
552 WRITE_PORT_BUFFER_USHORT
553 WRITE_PORT_UCHAR
554 WRITE_PORT_ULONG
555 WRITE_PORT_USHORT
556 InsertTailList
557 RemoveEntryList
558 _KeServiceDescriptorTable DATA