qsort in NTOSKRNL and some STDCALL declarations.
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
1 ; $Id: ntoskrnl.def,v 1.60 2000/03/18 15:12:18 ea Exp $
2 ;
3 ; reactos/ntoskrnl/ntoskrnl.def
4 ;
5 ; ReactOS Operating System
6 ;
7 EXPORTS
8 InitializeListHead
9 CcInitializeFileCache@8
10 CcMdlReadComplete@8
11 CcRequestCachePage@20
12 CcReleaseCachePage@12
13 CcReleaseFileCache@8
14 DbgBreakPoint@0
15 DbgBreakPointWithStatus@4
16 DbgPrint
17 ExAcquireResourceExclusive
18 ExAcquireResourceExclusiveLite
19 ExAcquireResourceSharedLite
20 ExAcquireSharedStarveExclusive
21 ExAcquireSharedWaitForExclusive
22 ExAllocateFromNPagedLookasideList
23 ExAllocateFromPagedLookasideList
24 ExAllocateFromZone
25 ExAllocatePool@8
26 ExAllocatePoolWithQuota@8
27 ExAllocatePoolWithQuotaTag@12
28 ExAllocatePoolWithTag@12
29 ExConvertExclusiveToSharedLite
30 ExDeleteNPagedLookasideList
31 ExDeletePagedLookasideList
32 ExDeleteResource
33 ExDeleteResourceLite
34 ExExtendZone
35 ExFreePool
36 ExFreeToNPagedLookasideList
37 ExFreeToPagedLookasideList
38 ExFreeToZone
39 ExGetCurrentResourceThread
40 ExGetExclusiveWaiterCount
41 ExGetSharedWaiterCount
42 ExInitializeFastMutex
43 ExInitializeNPagedLookasideList
44 ExInitializePagedLookasideList
45 ExInitializeResource
46 ExInitializeResourceLite
47 ExInitializeSListHead
48 ExInitializeWorkItem
49 ExInitializeZone
50 ExInterlockedAddLargeInteger
51 ExInterlockedAddUlong
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
65 ExIsFullZone
66 ExIsObjectInFirstZoneSegment
67 ExIsResourceAcquiredExclusiveLite
68 ExIsResourceAcquiredSharedLite
69 ExLocalTimeToSystemTime
70 ExQueryDepthSListHead
71 ExQueueWorkItem
72 ExRaiseAccessViolation@0
73 ExRaiseDatatypeMisalignment@0
74 ExRaiseStatus@4
75 ExReinitializeResourceLite
76 ExReleaseFastMutexUnsafe
77 ExReleaseResource
78 ExReleaseResourceLite
79 ExReleaseResourceForThread
80 ExReleaseResourceForThreadLite
81 ExSystemTimeToLocalTime
82 ExTryToAcquireResourceExclusiveLite
83 FsRtlAddLargeMcbEntry@28
84 FsRtlAddMcbEntry@16
85 FsRtlAddToTunnelCache@32
86 FsRtlAllocatePool@8
87 FsRtlAllocatePoolWithQuota@8
88 FsRtlAllocatePoolWithQuotaTag@12
89 FsRtlAllocatePoolWithTag@12
90 FsRtlAllocateResource@0
91 FsRtlAreNamesEqual@16
92 FsRtlBalanceReads@4
93 FsRtlCheckLockForReadAccess@8
94 FsRtlCheckLockForWriteAccess@8
95 FsRtlCheckOplock@20
96 FsRtlCopyRead@32
97 FsRtlCopyWrite@32
98 FsRtlCurrentBatchOplock@4
99 FsRtlDeleteKeyFromTunnelCache@12
100 FsRtlDeleteTunnelCache@4
101 FsRtlDeregisterUncProvider@4
102 FsRtlDissectDbcs@16
103 FsRtlDissectName@16
104 FsRtlDoesDbcsContainWildCards@4
105 FsRtlDoesNameContainWildCards@4
106 FsRtlFastCheckLockForRead@24
107 FsRtlFastCheckLockForWrite@24
108 FsRtlFastUnlockAll@16
109 FsRtlFastUnlockAllByKey@20
110 FsRtlFastUnlockSingle@32
111 FsRtlFindInTunnelCache@32
112 FsRtlGetFileSize@8
113 FsRtlGetNextFileLock@8
114 FsRtlGetNextLargeMcbEntry@20
115 FsRtlGetNextMcbEntry@20
116 FsRtlInitializeFileLock@12
117 FsRtlInitializeLargeMcb@8
118 FsRtlInitializeMcb@8
119 FsRtlInitializeOplock@4
120 FsRtlInitializeTunnelCache@4
121 FsRtlIsDbcsInExpression@8
122 FsRtlIsFatDbcsLegal@20
123 FsRtlIsHpfsDbcsLegal@20
124 FsRtlIsNameInExpression@16
125 FsRtlIsNtstatusExpected@4
126 FsRtlIsTotalDeviceFailure@4
127 FsRtlLegalAnsiCharacterArray DATA
128 FsRtlLookupLargeMcbEntry@32
129 FsRtlLookupLastLargeMcbEntry@12
130 FsRtlLookupLastMcbEntry@12
131 FsRtlLookupMcbEntry@20
132 FsRtlMdlRead@24
133 FsRtlMdlReadComplete@8
134 FsRtlMdlReadCompleteDev@12
135 FsRtlMdlReadDev@28
136 FsRtlMdlWriteComplete@12
137 FsRtlMdlWriteCompleteDev@16
138 FsRtlNormalizeNtstatus@8
139 FsRtlNotifyChangeDirectory@28
140 FsRtlNotifyCleanup@12
141 FsRtlNotifyFullChangeDirectory@40
142 FsRtlNotifyFullReportChange@36
143 FsRtlNotifyInitializeSync@4
144 FsRtlNotifyReportChange@20
145 FsRtlNotifyUninitializeSync@4
146 FsRtlNumberOfRunsInLargeMcb@4
147 FsRtlNumberOfRunsInMcb@4
148 FsRtlOplockFsctrl@12
149 FsRtlOplockIsFastIoPossible@4
150 FsRtlPostPagingFileStackOverflow@12
151 FsRtlPostStackOverflow@12
152 FsRtlPrepareMdlWrite@24
153 FsRtlPrepareMdlWriteDev@28
154 FsRtlPrivateLock@48
155 FsRtlProcessFileLock@12
156 FsRtlRegisterUncProvider@12
157 FsRtlRemoveLargeMcbEntry@20
158 FsRtlRemoveMcbEntry@12
159 FsRtlSplitLargeMcb@20
160 FsRtlSyncVolumes@12
161 FsRtlTruncateLargeMcb@12
162 FsRtlTruncateMcb@8
163 FsRtlUninitializeFileLock@4
164 FsRtlUninitializeLargeMcb@4
165 FsRtlUninitializeMcb@4
166 FsRtlUninitializeOplock@4
167 IoAllocateIrp@8
168 IoAllocateController
169 IoAttachDeviceToDeviceStack
170 IoBuildDeviceIoControlRequest
171 IoBuildSynchronousFsdRequest
172 IoCallDriver@8
173 IoCompleteRequest@8
174 IoConnectInterrupt
175 IoCreateController
176 IoCreateDevice
177 IoCreateFile@56
178 IoCreateStreamFileObject
179 IoCreateSymbolicLink@8
180 IoDeleteController
181 IoDeleteDevice
182 IoDisconnectInterrupt
183 IoFreeController
184 IoFreeIrp@4
185 IoGetBaseFileSystemDeviceObject@4
186 IoGetCurrentIrpStackLocation
187 IoGetDeviceToVerify@4
188 IoGetRelatedDeviceObject@4
189 IoInitializeDpcRequest
190 IoInitializeIrp@12
191 IoInitializeTimer
192 IoIsOperationSynchronous@4
193 IoMakeAssociatedIrp@8
194 IoMarkIrpPending
195 IoRegisterFileSystem
196 IoRequestDpc
197 IoStartPacket
198 IoStartNextPacket
199 IoStartNextPacketByKey
200 IoStartTimer
201 IoStopTimer
202 ;@IofCallDriver@0
203 IofCallDriver@8
204 ;@IofCompleteRequest@0
205 IofCompleteRequest@8
206 KdDebuggerEnabled DATA
207 KdDebuggerNotPresent DATA
208 KdPollBreakIn@0
209 KeAddSystemServiceTable@20
210 KeBugCheck
211 KeBugCheckEx
212 KeClearEvent
213 KeDelayExecutionThread@12
214 KeEnterKernelDebugger@0
215 KeFlushIoBuffers
216 KeGetPreviousMode
217 KeInitializeDpc
218 KeInitializeEvent
219 KeInitializeSpinLock
220 KeInitializeTimer
221 KeInsertQueueDpc
222 KeQuerySystemTime
223 KeReadStateEvent
224 KeResetEvent
225 KeServiceDescriptorTable DATA
226 KeSetEvent
227 KeSetTimer
228 KeSynchronizeExecution
229 KeWaitForSingleObject
230 MmGetSystemAddressForMdl
231 MmMapIoSpace
232 NlsAnsiCodePage DATA
233 NlsLeadByteInfo DATA
234 NlsMbCodePageTag DATA
235 NlsMbOemCodePageTag DATA
236 NlsOemLeadByteInfo DATA
237 NtAddAtom@8
238 NtAdjustPrivilegesToken@24
239 NtAllocateLocallyUniqueId@4
240 NtAllocateUuids@12
241 NtAllocateVirtualMemory@24
242 NtBuildNumber DATA
243 NtClose@4
244 NtConnectPort@32
245 NtCreateEvent@20
246 NtCreateFile@44
247 NtCreateSection@28
248 NtDeleteAtom@4
249 NtDeleteFile@4
250 NtDeviceIoControlFile@40
251 NtDuplicateObject@28
252 NtDuplicateToken@24
253 NtFindAtom@8
254 NtFreeVirtualMemory@16
255 NtFsControlFile@40
256 NtGlobalFlag DATA
257 NtLockFile@40
258 NtMapViewOfSection@40
259 NtNotifyChangeDirectoryFile@36
260 NtOpenFile@24
261 NtOpenProcess@16
262 NtOpenProcessToken@12
263 NtQueryDirectoryFile@44
264 NtQueryEaFile@36
265 ;NtQueryInformationAtom <--- ?
266 NtQueryInformationFile@20
267 NtQueryInformationProcess@20
268 NtQueryInformationToken@20
269 ;NtQueryOleDirectoryFile@ <--- ?
270 NtQuerySecurityObject@20
271 NtQuerySystemTime@4
272 NtQueryVolumeInformationFile@20
273 NtReadFile@36
274 NtRequestPort@20
275 NtRequestWaitReplyPort@12
276 NtSetEvent@8
277 NtSetInformationFile@20
278 NtSetInformationProcess@16
279 NtSetInformationThread@16
280 NtSetSecurityObject@12
281 NtSetSystemTime@8
282 NtUnlockFile@20
283 ;NtVdmControl@8 <--- ?
284 NtWaitForSingleObject@12
285 NtWriteFile@36
286 ObReferenceObjectByHandle
287 PoQueryPowerSequence@0
288 PoRequestPowerChange@12
289 PoSetDeviceIdleDetection@8
290 READ_REGISTER_UCHAR
291 READ_REGISTER_ULONG
292 READ_REGISTER_USHORT
293 READ_REGISTER_BUFFER_UCHAR
294 READ_REGISTER_BUFFER_ULONG
295 READ_REGISTER_BUFFER_USHORT
296 RtlAbsoluteToSelfRelativeSD@12
297 ;RtlAddAccessAllowedAce
298 ;RtlAddAce
299 ;RtlAddAtomToAtomTable
300 ;RtlAllocateAndInitializeSid
301 ;RtlAllocateHeap
302 RtlAnsiCharToUnicodeChar@4
303 RtlAnsiStringToUnicodeSize@4
304 RtlAnsiStringToUnicodeString@12
305 RtlAppendAsciizToString@8
306 RtlAppendStringToString@8
307 RtlAppendUnicodeStringToString@8
308 RtlAppendUnicodeToString@8
309 ;RtlAreAllAccessesGranted
310 ;RtlAreAnyAccessesGranted
311 RtlAreBitsClear@12
312 RtlAreBitsSet@12
313 ;RtlAssert
314 ;RtlCaptureStackBackTrace
315 RtlCharToInteger@12
316 ;RtlCheckRegistryKey
317 RtlClearAllBits@4
318 RtlClearBits@12
319 RtlCompareMemory@12
320 RtlCompareMemoryUlong@12
321 RtlCompareString@12
322 RtlCompareUnicodeString@12
323 ;RtlCompressBuffer
324 ;RtlCompressChunks
325 RtlConvertLongToLargeInteger@4
326 ;RtlConvertSidToUnicodeString
327 RtlConvertUlongToLargeInteger@4
328 RtlCopyLuid@8
329 RtlCopySid@12
330 RtlCopyString@8
331 RtlCopyUnicodeString@8
332 ;RtlCreateAcl
333 ;RtlCreateAtomTable
334 ;RtlCreateHeap
335 ;RtlCreateRegistryKey
336 RtlCreateSecurityDescriptor@8
337 RtlCreateUnicodeString@8
338 ;RtlCustomCPToUnicodeN
339 ;RtlDecompressBuffer
340 ;RtlDecompressChunks
341 ;RtlDecompressFragment
342 ;RtlDelete
343 ;RtlDeleteAtomFromAtomTable
344 ;RtlDeleteElementGenericTable
345 ;RtlDeleteNoSplay
346 ;RtlDeleteRegisterValue
347 ;RtlDescribeChunk
348 ;RtlDestroyAtomTable
349 ;RtlDestroyHeap
350 RtlDowncaseUnicodeString@12
351 ;RtlEmptyAtomTable
352 RtlEnlargedIntegerMultiply@8
353 RtlEnlargedUnsignedDivide@16
354 RtlEnlargedUnsignedMultiply@8
355 ;RtlEnumerateGenericTable
356 ;RtlEnumerateGenericTableWithoutSplaying
357 RtlEqualLuid@8
358 RtlEqualSid@8
359 RtlEqualString@12
360 RtlEqualUnicodeString@12
361 RtlExtendedIntegerMultiply@12
362 RtlExtendedLargeIntegerDivide@16
363 RtlExtendedMagicDivide@20
364 RtlFillMemory@12
365 RtlFillMemoryUlong@12
366 RtlFindClearBits@12
367 RtlFindClearBitsAndSet@12
368 RtlFindFirstRunClear@8
369 RtlFindFirstRunSet@8
370 RtlFindLongestRunClear@8
371 RtlFindLongestRunSet@8
372 ;RtlFindMessage
373 RtlFindSetBits@12
374 RtlFindSetBitsAndClear@12
375 ;RtlFindUnicodePrefix
376 ;RtlFormatCurrentUserKeyPath
377 RtlFreeAnsiString@4
378 ;RtlFreeHeap
379 RtlFreeOemString@4
380 RtlFreeUnicodeString@4
381 ;RtlGenerate8dot3Name
382 ;RtlGetCallersAddress
383 ;RtlGetCompressionWorkSpaceSize
384 RtlGetDaclSecurityDescriptor@16
385 RtlGetDefaultCodePage@8
386 ;RtlGetElementGenericTable
387 RtlGetGroupSecurityDescriptor@12
388 RtlGetOwnerSecurityDescriptor@12
389 RtlImageNtHeader@4
390 RtlInitAnsiString@8
391 ;RtlInitCodePageTable
392 RtlInitString@8
393 RtlInitUnicodeString@8
394 RtlInitializeBitMap@12
395 ;RtlInitializeGenericTable
396 RtlInitializeSid@12
397 ;RtlInitializeUnicodePrefix
398 ;RtlInsertElementGenericTable
399 ;RtlInsertUnicodePrefix
400 RtlIntegerToChar@16
401 RtlIntegerToUnicodeString@12
402 ;RtlIsNamelegalDOS8Dot3
403 RtlLargeIntegerAdd@16
404 RtlLargeIntegerArithmeticShift@12
405 RtlLargeIntegerDivide@20
406 RtlLargeIntegerNegate@8
407 RtlLargeIntegerShiftLeft@12
408 RtlLargeIntegerShiftRight@12
409 RtlLargeIntegerSubtract@16
410 RtlLengthRequiredSid@4
411 RtlLengthSecurityDescriptor@4
412 RtlLengthSid@4
413 ;RtlLookupAtomInAtomTable
414 ;RtlLookupElementGenericTable
415 ;RtlMapGenericMask
416 RtlMoveMemory@12
417 RtlMultiByteToUnicodeN@20
418 RtlMultiByteToUnicodeSize@12
419 ;RtlNextUnicodePrefix
420 ;RtlNtStatusToDosError
421 ;RtlNtStatusToDosErrorNoTeb
422 ;RtlNumberGenericTableElements
423 RtlNumberOfClearBits@4
424 RtlNumberOfSetBits@4
425 RtlOemStringToCountedUnicodeString@12
426 RtlOemStringToUnicodeSize@4
427 RtlOemStringToUnicodeString@12
428 RtlOemToUnicodeN@20
429 ;RtlPinAtomInAtomTable
430 ;RtlPrefixString
431 ;RtlPrefixUnicodeString
432 ;RtlQueryAtomInAtomTable
433 ;RtlQueryRegistryValues
434 ;RtlQueryTimeZoneInformation
435 ;RtlRaiseException
436 ;RtlRandom
437 ;RtlRemoveUnicodePrefix
438 ;RtlReserveChunk
439 RtlSecondsSince1970ToTime@8
440 RtlSecondsSince1980ToTime@8
441 RtlSetAllBits@4
442 RtlSetBits@12
443 RtlSetDaclSecurityDescriptor@16
444 RtlSetGroupSecurityDescriptor@12
445 RtlSetOwnerSecurityDescriptor@12
446 ;RtlSetSaclSecurityDescriptor
447 ;RtlSetTimeZoneInformation
448 ;RtlSplay
449 RtlSubAuthorityCountSid@4
450 RtlSubAuthoritySid@8
451 RtlTimeFieldsToTime@8
452 RtlTimeToSecondsSince1970@8
453 RtlTimeToSecondsSince1980@8
454 RtlTimeToTimeFields@8
455 RtlUnicodeStringToAnsiSize@4
456 RtlUnicodeStringToAnsiString@12
457 RtlUnicodeStringToCountedOemString@12
458 RtlUnicodeStringToInteger@12
459 RtlUnicodeStringToOemSize@4
460 RtlUnicodeStringToOemString@12
461 ;RtlUnicodeToCustomCPN
462 RtlUnicodeToMultiByteN@20
463 RtlUnicodeToMultiByteSize@12
464 RtlUnicodeToOemN@20
465 ;RtlUnwind
466 RtlUpcaseUnicodeChar@4
467 RtlUpcaseUnicodeString@12
468 RtlUpcaseUnicodeStringToAnsiString@12
469 RtlUpcaseUnicodeStringToCountedOemString@12
470 RtlUpcaseUnicodeStringToOemString@12
471 ;RtlUpcaseUnicodeToCustomCPN
472 RtlUpcaseUnicodeToMultiByteN@20
473 RtlUpcaseUnicodeToOemN@20
474 RtlUpperChar@4
475 RtlUpperString@8
476 RtlValidSecurityDescriptor@4
477 RtlValidSid@4
478 ;RtlWriteRegistryValue
479 ;RtlZeroHeap
480 RtlZeroMemory@8
481 RtlxAnsiStringToUnicodeSize@4
482 RtlxOemStringToUnicodeSize@4
483 RtlxUnicodeStringToAnsiSize@4
484 RtlxUnicodeStringToOemSize@4
485 LdrLoadModule
486 WRITE_REGISTER_UCHAR
487 WRITE_REGISTER_ULONG
488 WRITE_REGISTER_USHORT
489 WRITE_REGISTER_BUFFER_UCHAR
490 WRITE_REGISTER_BUFFER_ULONG
491 WRITE_REGISTER_BUFFER_USHORT
492 ZwAccessCheckAndAuditAlarm@44
493 ZwAlertThread@4
494 ZwAllocateVirtualMemory@24
495 ZwClearEvent@4
496 ZwClose@4
497 ZwCloseObjectAuditAlarm@12
498 ZwConnectPort@32
499 ZwCreateDirectoryObject@12
500 ZwCreateEvent@20
501 ZwCreateFile@44
502 ZwCreateKey@28
503 ZwCreateSection@28
504 ZwCreateSymbolicLinkObject@16
505 ZwDeleteFile@4
506 ZwDeleteKey@4
507 ZwDeleteValueKey@8
508 ZwDeviceIoControlFile@40
509 ZwDisplayString@4
510 ZwDuplicateObject@28
511 ZwDuplicateToken@24
512 ZwEnumerateKey@24
513 ZwEnumerateValueKey@24
514 ZwFlushInstructionCache@12
515 ZwFlushKey@4
516 ZwFreeVirtualMemory@16
517 ZwFsControlFile@40
518 ZwLoadDriver@4
519 ZwLoadKey@8
520 ZwMakeTemporaryObject@4
521 ZwMapViewOfSection@40
522 ZwNotifyChangeKey@40
523 ZwOpenDirectoryObject@12
524 ZwOpenEvent@12
525 ZwOpenFile@24
526 ZwOpenKey@12
527 ZwOpenProcess@16
528 ZwOpenProcessToken@12
529 ZwOpenSection@12
530 ZwOpenSymbolicLinkObject@12
531 ZwOpenThread@16
532 ZwOpenThreadToken@16
533 ZwPulseEvent@8
534 ZwQueryDefaultLocale@8
535 ZwQueryDirectoryFile@44
536 ZwQueryInformationFile@20
537 ZwQueryInformationProcess@20
538 ZwQueryInformationToken@20
539 ZwQueryKey@20
540 ZwQueryObject@20
541 ZwQuerySection@20
542 ZwQuerySecurityObject@20
543 ZwQuerySymbolicLinkObject@12
544 ZwQuerySystemInformation@16
545 ZwQuerySystemTime@4
546 ZwQueryValueKey@24
547 ZwQueryVolumeInformationFile@20
548 ZwReadFile@36
549 ZwReplaceKey@12
550 ZwRequestWaitReplyPort@12
551 ZwResetEvent@8
552 ZwSaveKey@8
553 ZwSetDefaultLocale@8
554 ZwSetEvent@8
555 ZwSetInformationFile@20
556 ZwSetInformationObject@16
557 ZwSetInformationProcess@16
558 ZwSetInformationThread@16
559 ZwSetSystemInformation@12
560 ZwSetSystemTime@8
561 ZwSetValueKey@24
562 ZwTerminateProcess@8
563 ZwUnloadDriver@4
564 ZwUnloadKey@4
565 ZwUnmapViewOfSection@8
566 ZwWaitForMultipleObjects@20
567 ZwWaitForSingleObject@12
568 ZwWriteFile@36
569 ZwYieldExecution@0
570 ;_abnormal_termination
571 ;_alldiv
572 ;_allmul
573 ;_allrem
574 ;_allshl
575 ;_allshr
576 ;_aulldiv
577 ;_aullrem
578 ;_aullshr
579 ;_except_handler2
580 ;_global_unwind2
581 _itoa
582 ;_local_unwind2
583 ;_purecall
584 _snprintf
585 _snwprintf
586 _stricmp
587 _strlwr
588 _strnicmp
589 _strnset
590 _strrev
591 _strset
592 _strupr
593 _vsnprintf
594 _wcsicmp
595 _wcslwr
596 _wcsnicmp
597 _wcsnset
598 _wcsrev
599 _wcsupr
600 atoi
601 atol
602 isdigit
603 islower
604 isprint
605 isspace
606 isupper
607 isxdigit
608 mbstowcs
609 mbtowc
610 memchr
611 memcpy
612 memmove
613 memset
614 qsort
615 rand
616 sprintf
617 srand
618 strcat
619 strchr
620 strcmp
621 strcpy
622 strlen
623 strncat
624 strncmp
625 strncpy
626 strrchr
627 strspn
628 strstr
629 swprintf
630 tolower
631 toupper
632 towlower
633 towupper
634 vsprintf
635 wcscat
636 wcschr
637 wcscmp
638 wcscpy
639 wcscspn
640 wcslen
641 wcsncat
642 wcsncmp
643 wcsncpy
644 wcsrchr
645 wcsspn
646 wcsstr
647 wcstombs
648 wctomb
649 ;
650 ;
651 ; exports from hal.dll
652 ;
653 ;
654 ExAcquireFastMutex
655 ExReleaseFastMutex
656 ExTryToAcquireFastMutex
657 HalAcquireDisplayOwnership
658 ;HalAdjustResourceList
659 ;HalAllProcessorsStarted
660 ;HalAllocateAdapterChannel
661 ;HalAllocateCommonBuffer
662 ;HalAllocateCrashDumpRegisters
663 ;HalAssignSlotResources
664 ;HalBeginSystemInterrupt
665 ;HalCalibratePerformanceCounter
666 ;HalClearSoftwareInterrupt
667 ;HalDisableSystemInterrupt
668 HalDisplayString
669 ;HalEnableSystemInterrupt
670 ;HalEndSystemInterrupt
671 ;HalFlushCommonBuffer
672 ;HalFreeCommonBuffer
673 ;HalGetAdapter
674 ;HalGetBusData
675 HalGetBusDataByOffset
676 ;HalGetEnvironmentVariable
677 HalGetInterruptVector
678 HalHandleNMI@4
679 HalInitSystem
680 ;HalInitializeProcessor
681 HalMakeBeep
682 HalProcessorIdle@0
683 HalQueryDisplayParameters
684 HalQueryRealTimeClock
685 ;HalReadDmaCounter
686 ;HalReportResourceUsage
687 ;HalRequestIpi
688 ;HalRequestSoftwareInterrupt
689 HalReturnToFirmware
690 ;HalSetBusData
691 HalSetBusDataByOffset
692 HalSetDisplayParameters
693 ;HalSetEnvironmentVariable
694 ;HalSetProfileInterval
695 HalSetRealTimeClock
696 ;HalSetTimeIncrement
697 ;HalStartNextProcessor
698 ;HalStartProfileInterrupt
699 ;HalStopProfileInterrupt
700 ;HalSystemVectorDispatchEntry
701 ;HalTranslateBusAddress
702 ;IoAssignDriveLetters
703 ;IoFlushAdapterBuffers
704 ;IoFreeAdapterChannel
705 ;IoFreeMapRegisters
706 ;IoMapTransfer
707 ;IoReadPartitionTable
708 ;IoSetPartitionInformation
709 ;IoWritePartitionTable
710 KdComPortInUse DATA
711 KdPortGetByte@4
712 KdPortInitialize@12
713 KdPortPollByte@4
714 KdPortPutByte@4
715 KdPortRestore@0
716 KdPortSave@0
717 KeAcquireSpinLock
718 ;KeAcquireSpinLockRaiseToSynch
719 ;KeFlushWriteBuffer
720 KeGetCurrentIrql
721 KeLowerIrql
722 ;KeQueryPerformanceCounter
723 KeRaiseIrql
724 ;KeRaiseIrqlToDpcLevel
725 ;KeRaiseIrqlToSynchLevel
726 KeReleaseSpinLock
727 KeStallExecutionProcessor
728 ;KfAcquireSpinLock
729 ;KfLowerIrql
730 ;KfRaiseIrql
731 ;KfReleaseSpinLock
732 READ_PORT_BUFFER_UCHAR@12
733 READ_PORT_BUFFER_ULONG@12
734 READ_PORT_BUFFER_USHORT@12
735 READ_PORT_UCHAR@4
736 READ_PORT_ULONG@4
737 READ_PORT_USHORT@4
738 WRITE_PORT_BUFFER_UCHAR@12
739 WRITE_PORT_BUFFER_ULONG@12
740 WRITE_PORT_BUFFER_USHORT@12
741 WRITE_PORT_UCHAR@8
742 WRITE_PORT_ULONG@8
743 WRITE_PORT_USHORT@8
744 InsertTailList
745 RemoveEntryList