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