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