Added hal dispatch tables.
[reactos.git] / reactos / ntoskrnl / ntoskrnl.edf
1 ; $Id: ntoskrnl.edf,v 1.64 2000/06/30 22:50:53 ekohl Exp $
2 ;
3 ; reactos/ntoskrnl/ntoskrnl.def
4 ;
5 ; ReactOS Operating System
6 ;
7 EXPORTS
8 CcInitializeFileCache=CcInitializeFileCache@8
9 CcMdlReadComplete=CcMdlReadComplete@8
10 CcRequestCachePage=CcRequestCachePage@20
11 CcReleaseCachePage=CcReleaseCachePage@12
12 CcReleaseFileCache=CcReleaseFileCache@8
13 DbgBreakPoint=DbgBreakPoint@0
14 DbgBreakPointWithStatus=DbgBreakPointWithStatus@4
15 ;DbgLoadImageSymbols=DbgLoadImageSymbols@12
16 DbgPrint
17 DbgPrompt=DbgPrompt@12
18 ExAcquireFastMutexUnsafe=ExAcquireFastMutexUnsafe@4
19 ExAcquireResourceExclusive=ExAcquireResourceExclusive@8
20 ExAcquireResourceExclusiveLite=ExAcquireResourceExclusiveLite@8
21 ExAcquireResourceSharedLite=ExAcquireResourceSharedLite@8
22 ExAcquireSharedStarveExclusive=ExAcquireSharedStarveExclusive@8
23 ExAcquireSharedWaitForExclusive=ExAcquireSharedWaitForExclusive@8
24 ExAllocateFromNPagedLookasideList=ExAllocateFromNPagedLookasideList@4
25 ExAllocateFromPagedLookasideList=ExAllocateFromPagedLookasideList@4
26 ExAllocateFromZone=ExAllocateFromZone@4
27 ExAllocatePool=ExAllocatePool@8
28 ExAllocatePoolWithQuota=ExAllocatePoolWithQuota@8
29 ExAllocatePoolWithQuotaTag=ExAllocatePoolWithQuotaTag@12
30 ExAllocatePoolWithTag=ExAllocatePoolWithTag@12
31 ExConvertExclusiveToSharedLite=ExConvertExclusiveToSharedLite@4
32 ;ExCreateCallback
33 ExDeleteNPagedLookasideList=ExDeleteNPagedLookasideList@4
34 ExDeletePagedLookasideList=ExDeletePagedLookasideList@4
35 ExDeleteResource=ExDeleteResource@4
36 ExDeleteResourceLite=ExDeleteResourceLite@4
37 ExDesktopObjectType DATA
38 ;ExDisableResourceBoostLite
39 ExEventObjectType DATA
40 ExExtendZone=ExExtendZone@12
41 ExFreePool=ExFreePool@4
42 ExFreeToNPagedLookasideList=ExFreeToNPagedLookasideList@8
43 ExFreeToPagedLookasideList=ExFreeToPagedLookasideList@8
44 ExFreeToZone=ExFreeToZone@8
45 ExGetCurrentResourceThread=ExGetCurrentResourceThread@0
46 ExGetExclusiveWaiterCount=ExGetExclusiveWaiterCount@4
47 ;ExGetPreviousMode
48 ExGetSharedWaiterCount=ExGetSharedWaiterCount@4
49 ExInitializeNPagedLookasideList=ExInitializeNPagedLookasideList@28
50 ExInitializePagedLookasideList=ExInitializePagedLookasideList@28
51 ExInitializeResource=ExInitializeResource@4
52 ExInitializeResourceLite=ExInitializeResourceLite@4
53 ExInitializeSListHead=ExInitializeSListHead@4
54 ExInitializeZone=ExInitializeZone@16
55 ExInterlockedAddLargeInteger=ExInterlockedAddLargeInteger@16
56 ;ExInterlockedAddLargeStatistic
57 ExInterlockedAddUlong=ExInterlockedAddUlong@12
58 ExInterlockedAllocateFromZone=ExInterlockedAllocateFromZone@8
59 ;ExInterlockedCompareExchange64
60 ExInterlockedDecrementLong=ExInterlockedDecrementLong@8
61 ExInterlockedExchangeUlong=ExInterlockedExchangeUlong@12
62 ExInterlockedExtendZone=ExInterlockedExtendZone@16
63 ExInterlockedFreeToZone=ExInterlockedFreeToZone@12
64 ExInterlockedIncrementLong=ExInterlockedIncrementLong@8
65 ExInterlockedInsertHeadList=ExInterlockedInsertHeadList@12
66 ExInterlockedInsertTailList=ExInterlockedInsertTailList@12
67 ExInterlockedPopEntryList=ExInterlockedPopEntryList@8
68 ExInterlockedPopEntrySList=ExInterlockedPopEntrySList@8
69 ExInterlockedPushEntryList=ExInterlockedPushEntryList@12
70 ExInterlockedPushEntrySList=ExInterlockedPushEntrySList@12
71 ExInterlockedRemoveHeadList=ExInterlockedRemoveHeadList@8
72 ExIsFullZone=ExIsFullZone@4
73 ExIsObjectInFirstZoneSegment=ExIsObjectInFirstZoneSegment@8
74 ;ExIsProcessorFeaturePresent
75 ExIsResourceAcquiredExclusiveLite=ExIsResourceAcquiredExclusiveLite@4
76 ExIsResourceAcquiredSharedLite=ExIsResourceAcquiredSharedLite@4
77 ExLocalTimeToSystemTime=ExLocalTimeToSystemTime@8
78 ;ExNotifyCallback
79 ;ExPostSystemEvent
80 ;ExQueryPoolBlockSize
81 ExQueryDepthSListHead=ExQueryDepthSListHead@4
82 ExQueueWorkItem=ExQueueWorkItem@8
83 ExRaiseAccessViolation=ExRaiseAccessViolation@0
84 ExRaiseDatatypeMisalignment=ExRaiseDatatypeMisalignment@0
85 ExRaiseStatus=ExRaiseStatus@4
86 ;ExRegisterCallback
87 ExReinitializeResourceLite=ExReinitializeResourceLite@4
88 ExReleaseFastMutexUnsafe=ExReleaseFastMutexUnsafe@4
89 ExReleaseResource=ExReleaseResource@4
90 ExReleaseResourceLite=ExReleaseResourceLite@4
91 ExReleaseResourceForThread=ExReleaseResourceForThread@8
92 ExReleaseResourceForThreadLite=ExReleaseResourceForThreadLite@8
93 ;ExSetResourceOwnerPointer
94 ;ExSystemExceptionFilter
95 ExSystemTimeToLocalTime=ExSystemTimeToLocalTime@8
96 ExTryToAcquireResourceExclusiveLite=ExTryToAcquireResourceExclusiveLite@4
97 ;ExUnregisterCallback
98 ExWindowStationObjectType DATA
99 ;ExfInterlockedAddUlong
100 ;ExfInterlockedInsertHeadList
101 ;ExfInterlockedInsertTailList
102 ;ExfInterlockedPopEntryList
103 ;ExfInterlockedPushEntryList
104 ;ExfInterlockedRemoveHeadList
105 ;Exfi386InterlockedDecrementLong
106 ;Exfi386InterlockedExchangeUlong
107 ;Exfi386InterlockedIncrementLong
108 ;Exi386InterlockedDecrementLong
109 ;Exi386InterlockedExchangeUlong
110 ;Exi386InterlockedIncrementLong
111 FsRtlAddLargeMcbEntry=FsRtlAddLargeMcbEntry@28
112 FsRtlAddMcbEntry=FsRtlAddMcbEntry@16
113 FsRtlAddToTunnelCache=FsRtlAddToTunnelCache@32
114 FsRtlAllocatePool=FsRtlAllocatePool@8
115 FsRtlAllocatePoolWithQuota=FsRtlAllocatePoolWithQuota@8
116 FsRtlAllocatePoolWithQuotaTag=FsRtlAllocatePoolWithQuotaTag@12
117 FsRtlAllocatePoolWithTag=FsRtlAllocatePoolWithTag@12
118 FsRtlAllocateResource=FsRtlAllocateResource@0
119 FsRtlAreNamesEqual=FsRtlAreNamesEqual@16
120 FsRtlBalanceReads=FsRtlBalanceReads@4
121 FsRtlCheckLockForReadAccess=FsRtlCheckLockForReadAccess@8
122 FsRtlCheckLockForWriteAccess=FsRtlCheckLockForWriteAccess@8
123 FsRtlCheckOplock=FsRtlCheckOplock@20
124 FsRtlCopyRead=FsRtlCopyRead@32
125 FsRtlCopyWrite=FsRtlCopyWrite@32
126 FsRtlCurrentBatchOplock=FsRtlCurrentBatchOplock@4
127 FsRtlDeleteKeyFromTunnelCache=FsRtlDeleteKeyFromTunnelCache@12
128 FsRtlDeleteTunnelCache=FsRtlDeleteTunnelCache@4
129 FsRtlDeregisterUncProvider=FsRtlDeregisterUncProvider@4
130 FsRtlDissectDbcs=FsRtlDissectDbcs@16
131 FsRtlDissectName=FsRtlDissectName@16
132 FsRtlDoesDbcsContainWildCards=FsRtlDoesDbcsContainWildCards@4
133 FsRtlDoesNameContainWildCards=FsRtlDoesNameContainWildCards@4
134 FsRtlFastCheckLockForRead=FsRtlFastCheckLockForRead@24
135 FsRtlFastCheckLockForWrite=FsRtlFastCheckLockForWrite@24
136 FsRtlFastUnlockAll=FsRtlFastUnlockAll@16
137 FsRtlFastUnlockAllByKey=FsRtlFastUnlockAllByKey@20
138 FsRtlFastUnlockSingle=FsRtlFastUnlockSingle@32
139 FsRtlFindInTunnelCache=FsRtlFindInTunnelCache@32
140 FsRtlGetFileSize=FsRtlGetFileSize@8
141 FsRtlGetNextFileLock=FsRtlGetNextFileLock@8
142 FsRtlGetNextLargeMcbEntry=FsRtlGetNextLargeMcbEntry@20
143 FsRtlGetNextMcbEntry=FsRtlGetNextMcbEntry@20
144 FsRtlInitializeFileLock=FsRtlInitializeFileLock@12
145 FsRtlInitializeLargeMcb=FsRtlInitializeLargeMcb@8
146 FsRtlInitializeMcb=FsRtlInitializeMcb@8
147 FsRtlInitializeOplock=FsRtlInitializeOplock@4
148 FsRtlInitializeTunnelCache=FsRtlInitializeTunnelCache@4
149 FsRtlIsDbcsInExpression=FsRtlIsDbcsInExpression@8
150 FsRtlIsFatDbcsLegal=FsRtlIsFatDbcsLegal@20
151 FsRtlIsHpfsDbcsLegal=FsRtlIsHpfsDbcsLegal@20
152 FsRtlIsNameInExpression=FsRtlIsNameInExpression@16
153 FsRtlIsNtstatusExpected=FsRtlIsNtstatusExpected@4
154 FsRtlIsTotalDeviceFailure=FsRtlIsTotalDeviceFailure@4
155 FsRtlLegalAnsiCharacterArray DATA
156 FsRtlLookupLargeMcbEntry=FsRtlLookupLargeMcbEntry@32
157 FsRtlLookupLastLargeMcbEntry=FsRtlLookupLastLargeMcbEntry@12
158 FsRtlLookupLastMcbEntry=FsRtlLookupLastMcbEntry@12
159 FsRtlLookupMcbEntry=FsRtlLookupMcbEntry@20
160 FsRtlMdlRead=FsRtlMdlRead@24
161 FsRtlMdlReadComplete=FsRtlMdlReadComplete@8
162 FsRtlMdlReadCompleteDev=FsRtlMdlReadCompleteDev@12
163 FsRtlMdlReadDev=FsRtlMdlReadDev@28
164 FsRtlMdlWriteComplete=FsRtlMdlWriteComplete@12
165 FsRtlMdlWriteCompleteDev=FsRtlMdlWriteCompleteDev@16
166 FsRtlNormalizeNtstatus=FsRtlNormalizeNtstatus@8
167 FsRtlNotifyChangeDirectory=FsRtlNotifyChangeDirectory@28
168 FsRtlNotifyCleanup=FsRtlNotifyCleanup@12
169 FsRtlNotifyFullChangeDirectory=FsRtlNotifyFullChangeDirectory@40
170 FsRtlNotifyFullReportChange=FsRtlNotifyFullReportChange@36
171 FsRtlNotifyInitializeSync=FsRtlNotifyInitializeSync@4
172 FsRtlNotifyReportChange=FsRtlNotifyReportChange@20
173 FsRtlNotifyUninitializeSync=FsRtlNotifyUninitializeSync@4
174 FsRtlNumberOfRunsInLargeMcb=FsRtlNumberOfRunsInLargeMcb@4
175 FsRtlNumberOfRunsInMcb=FsRtlNumberOfRunsInMcb@4
176 FsRtlOplockFsctrl=FsRtlOplockFsctrl@12
177 FsRtlOplockIsFastIoPossible=FsRtlOplockIsFastIoPossible@4
178 FsRtlPostPagingFileStackOverflow=FsRtlPostPagingFileStackOverflow@12
179 FsRtlPostStackOverflow=FsRtlPostStackOverflow@12
180 FsRtlPrepareMdlWrite=FsRtlPrepareMdlWrite@24
181 FsRtlPrepareMdlWriteDev=FsRtlPrepareMdlWriteDev@28
182 FsRtlPrivateLock=FsRtlPrivateLock@48
183 FsRtlProcessFileLock=FsRtlProcessFileLock@12
184 FsRtlRegisterUncProvider=FsRtlRegisterUncProvider@12
185 FsRtlRemoveLargeMcbEntry=FsRtlRemoveLargeMcbEntry@20
186 FsRtlRemoveMcbEntry=FsRtlRemoveMcbEntry@12
187 FsRtlSplitLargeMcb=FsRtlSplitLargeMcb@20
188 FsRtlSyncVolumes=FsRtlSyncVolumes@12
189 FsRtlTruncateLargeMcb=FsRtlTruncateLargeMcb@12
190 FsRtlTruncateMcb=FsRtlTruncateMcb@8
191 FsRtlUninitializeFileLock=FsRtlUninitializeFileLock@4
192 FsRtlUninitializeLargeMcb=FsRtlUninitializeLargeMcb@4
193 FsRtlUninitializeMcb=FsRtlUninitializeMcb@4
194 FsRtlUninitializeOplock=FsRtlUninitializeOplock@4
195 HalDispatchTable DATA
196 HalPrivateDispatchTable DATA
197 ;InterlockedCompareExchange=@InterlockedCompareExchange@12
198 InterlockedCompareExchange=InterlockedCompareExchange@12
199 ;InterlockedDecrement=@InterlockedDecrement@4
200 InterlockedDecrement=InterlockedDecrement@4
201 ;InterlockedExchange=@InterlockedExchange@8
202 InterlockedExchange=InterlockedExchange@8
203 ;InterlockedExchangeAdd=@InterlockedExchangeAdd@8
204 InterlockedExchangeAdd=InterlockedExchangeAdd@8
205 ;InterlockedIncrement=@InterlockedIncrement@4
206 InterlockedIncrement=InterlockedIncrement@4
207 IoAcquireCancelSpinLock=IoAcquireCancelSpinLock@4
208 IoAcquireVpbSpinLock=IoAcquireVpbSpinLock@4
209 IoAdapterObjectType DATA
210 IoAllocateAdapterChannel=IoAllocateAdapterChannel@20
211 IoAllocateIrp=IoAllocateIrp@8
212 IoAllocateMdl=IoAllocateMdl@20
213 IoAllocateController=IoAllocateController@16
214 IoAllocateErrorLogEntry=IoAllocateErrorLogEntry@8
215 IoAssignResources=IoAssignResources@24
216 IoAttachDevice=IoAttachDevice@12
217 IoAttachDeviceByPointer=IoAttachDeviceByPointer@8
218 IoAttachDeviceToDeviceStack=IoAttachDeviceToDeviceStack@8
219 IoBuildAsynchronousFsdRequest=IoBuildAsynchronousFsdRequest@24
220 IoBuildDeviceIoControlRequest=IoBuildDeviceIoControlRequest@36
221 IoBuildPartialMdl=IoBuildPartialMdl@16
222 IoBuildSynchronousFsdRequest=IoBuildSynchronousFsdRequest@28
223 IoCallDriver=IoCallDriver@8
224 IoCancelIrp=IoCancelIrp@4
225 IoCheckDesiredAccess=IoCheckDesiredAccess@8
226 IoCheckEaBufferValidity=IoCheckEaBufferValidity@12
227 IoCheckFunctionAccess=IoCheckFunctionAccess@24
228 IoCheckShareAccess=IoCheckShareAccess@20
229 IoCompleteRequest=IoCompleteRequest@8
230 IoConnectInterrupt=IoConnectInterrupt@44
231 IoCreateController=IoCreateController@4
232 IoCreateDevice=IoCreateDevice@28
233 IoCreateFile=IoCreateFile@56
234 IoCreateNotificationEvent=IoCreateNotificationEvent@8
235 IoCreateStreamFileObject=IoCreateStreamFileObject@8
236 IoCreateSymbolicLink=IoCreateSymbolicLink@8
237 IoCreateSynchronizationEvent=IoCreateSynchronizationEvent@8
238 IoCreateUnprotectedSymbolicLink=IoCreateUnprotectedSymbolicLink@8
239 IoDeleteController=IoDeleteController@4
240 IoDeleteDevice=IoDeleteDevice@4
241 IoDeleteSymbolicLink=IoDeleteSymbolicLink@4
242 IoDetachDevice=IoDetachDevice@4
243 IoDeviceHandlerObjectSize DATA
244 IoDeviceHandlerObjectType DATA
245 IoDeviceObjectType DATA
246 IoDisconnectInterrupt=IoDisconnectInterrupt@4
247 IoDriverObjectType DATA
248 IoEnqueueIrp=IoEnqueueIrp@4
249 IoFastQueryNetworkAttributes=IoFastQueryNetworkAttributes@20
250 IoFileObjectType DATA
251 IoFreeController=IoFreeController@4
252 IoFreeIrp=IoFreeIrp@4
253 IoFreeMdl=IoFreeMdl@4
254 IoGetAttachedDevice=IoGetAttachedDevice@4
255 IoGetBaseFileSystemDeviceObject=IoGetBaseFileSystemDeviceObject@4
256 IoGetConfigurationInformation=IoGetConfigurationInformation@0
257 IoGetCurrentProcess=IoGetCurrentProcess@0
258 IoGetDeviceObjectPointer=IoGetDeviceObjectPointer@16
259 IoGetDeviceToVerify=IoGetDeviceToVerify@4
260 IoGetFileObjectGenericMapping=IoGetFileObjectGenericMapping@0
261 IoGetInitialStack=IoGetInitialStack@0
262 IoGetRelatedDeviceObject=IoGetRelatedDeviceObject@4
263 IoGetRequestorProcess=IoGetRequestorProcess@4
264 IoGetStackLimits=IoGetStackLimits@8
265 IoGetTopLevelIrp=IoGetTopLevelIrp@0
266 IoInitializeIrp=IoInitializeIrp@12
267 IoInitializeTimer=IoInitializeTimer@12
268 IoIsOperationSynchronous=IoIsOperationSynchronous@4
269 IoMakeAssociatedIrp=IoMakeAssociatedIrp@8
270 IoOpenDeviceInstanceKey=IoOpenDeviceInstanceKey@20
271 IoPageRead=IoPageRead@16
272 IoQueryDeviceDescription=IoQueryDeviceDescription@32
273 IoQueryDeviceEnumInfo=IoQueryDeviceEnumInfo@8
274 IoQueryFileInformation=IoQueryFileInformation@20
275 IoQueryVolumeInformation=IoQueryVolumeInformation@20
276 IoQueueThreadIrp=IoQueueThreadIrp@4
277 IoRaiseHardError=IoRaiseHardError@12
278 IoRaiseInformationalHardError=IoRaiseInformationalHardError@12
279 IoReadOperationCount DATA
280 IoReadTransferCount DATA
281 IoRegisterDriverReinitialization=IoRegisterDriverReinitialization@12
282 IoRegisterFileSystem=IoRegisterFileSystem@4
283 IoRegisterFsRegistrationChange=IoRegisterFsRegistrationChange@8
284 IoRegisterShutdownNotification=IoRegisterShutdownNotification@4
285 IoReleaseCancelSpinLock=IoReleaseCancelSpinLock@4
286 IoReleaseVpbSpinLock=IoReleaseVpbSpinLock@4
287 IoRemoveShareAccess=IoRemoveShareAccess@8
288 IoReportHalResourceUsage=IoReportHalResourceUsage@16
289 IoReportResourceUsage=IoReportResourceUsage@36
290 IoSetDeviceToVerify=IoSetDeviceToVerify@8
291 IoSetHardErrorOrVerifyDevice=IoSetHardErrorOrVerifyDevice@8
292 IoSetInformation=IoSetInformation@16
293 IoSetShareAccess=IoSetShareAccess@16
294 IoSetThreadHardErrorMode=IoSetThreadHardErrorMode@4
295 IoSetTopLevelIrp=IoSetTopLevelIrp@4
296 IoStartNextPacket=IoStartNextPacket@8
297 IoStartNextPacketByKey=IoStartNextPacketByKey@12
298 IoStartPacket=IoStartPacket@16
299 IoStartTimer=IoStartTimer@4
300 IoStatisticsLock DATA
301 IoStopTimer=IoStopTimer@4
302 IoSynchronousPageWrite=IoSynchronousPageWrite@20
303 IoThreadToProcess=IoThreadToProcess@4
304 IoUnregisterFileSystem=IoUnregisterFileSystem@4
305 IoUnregisterFsRegistrationChange=IoUnregisterFsRegistrationChange@8
306 IoUnregisterShutdownNotification=IoUnregisterShutdownNotification@4
307 IoUpdateShareAccess=IoUpdateShareAccess@8
308 IoVerifyVolume=IoVerifyVolume@8
309 IoWriteErrorLogEntry=IoWriteErrorLogEntry@4
310 IoWriteOperationCount DATA
311 IoWriteTransferCount DATA
312 ;IofCallDriver=@IofCallDriver@0
313 IofCallDriver=IofCallDriver@8
314 ;IofCompleteRequest=@IofCompleteRequest@0
315 IofCompleteRequest=IofCompleteRequest@8
316 KdDebuggerEnabled DATA
317 KdDebuggerNotPresent DATA
318 KdPollBreakIn=KdPollBreakIn@0
319 ;Ke386CallBios
320 ;Ke386IoSetAccessProcess
321 ;Ke386QueryIoAccessMap
322 ;Ke386SetIoAccessMap
323 KeAcquireSpinLockAtDpcLevel=KeAcquireSpinLockAtDpcLevel@4
324 KeAddSystemServiceTable=KeAddSystemServiceTable@20
325 KeAttachProcess=KeAttachProcess@4
326 ;KeBoostCurrentThread
327 KeBugCheck=KeBugCheck@4
328 KeBugCheckEx=KeBugCheckEx@20
329 KeCancelTimer=KeCancelTimer@4
330 KeClearEvent=KeClearEvent@4
331 ;KeConnectInterrupt
332 ;KeDcacheFlushCount DATA
333 KeDelayExecutionThread=KeDelayExecutionThread@12
334 KeDeregisterBugCheckCallback=KeDeregisterBugCheckCallback@4
335 KeDetachProcess=KeDetachProcess@0
336 ;KeDisconnectInterrupt
337 KeEnterCriticalRegion=KeEnterCriticalRegion@0
338 KeEnterKernelDebugger=KeEnterKernelDebugger@0
339 KeFlushIoBuffers
340 KeGetPreviousMode=KeGetPreviousMode@0
341 ;KeI386AbiosCall
342 ;KeI386AllocateGdtSelectors
343 ;KeI386Call16BitCStyleFunction
344 ;KeI386Call16BitFunction
345 ;KeI386FlatToGdtSelector
346 ;KeI386GetLid
347 ;KeI386MachineType
348 ;KeI386ReleaseGdtSelectors
349 ;KeI386ReleaseLid
350 ;KeI386SetGdtSelector
351 ;KeIcacheFlushCount DATA
352 KeInitializeApc=KeInitializeApc@32
353 KeInitializeDeviceQueue=KeInitializeDeviceQueue@4
354 KeInitializeDpc=KeInitializeDpc@12
355 KeInitializeEvent=KeInitializeEvent@12
356 ;KeInitializeInterrupt
357 ;KeInitializeMutant
358 KeInitializeMutex=KeInitializeMutex@8
359 ;KeInitializeQueue
360 KeInitializeSemaphore=KeInitializeSemaphore@12
361 KeInitializeSpinLock=KeInitializeSpinLock@4
362 KeInitializeTimer=KeInitializeTimer@4
363 KeInitializeTimerEx=KeInitializeTimerEx@8
364 KeInsertByKeyDeviceQueue=KeInsertByKeyDeviceQueue@12
365 KeInsertDeviceQueue=KeInsertDeviceQueue@8
366 ;KeInsertHeadQueue
367 ;KeInsertQueue
368 KeInsertQueueApc=KeInsertQueueApc@16
369 KeInsertQueueDpc=KeInsertQueueDpc@12
370 ;KeIsExecutingDpc
371 KeLeaveCriticalRegion=KeLeaveCriticalRegion@0
372 KeLoaderBlock DATA
373 KeNumberProcessors DATA
374 ;KeProfileInterrupt
375 ;KeProfileInterruptWithSource
376 ;KePulseEvent
377 KeQuerySystemTime=KeQuerySystemTime@4
378 KeQueryTickCount=KeQueryTickCount@4
379 KeQueryTimeIncrement=KeQueryTimeIncrement@0
380 ;KeRaiseUserException
381 KeReadStateEvent=KeReadStateEvent@4
382 ;KeReadStateMutant
383 KeReadStateMutex=KeReadStateMutex@4
384 ;KeReadStateQueue
385 KeReadStateSemaphore=KeReadStateSemaphore@4
386 KeReadStateTimer=KeReadStateTimer@4
387 KeRegisterBugCheckCallback=KeRegisterBugCheckCallback@20
388 ;KeReleaseMutant
389 KeReleaseMutex=KeReleaseMutex@8
390 KeReleaseSemaphore=KeReleaseSemaphore@16
391 KeReleaseSpinLockFromDpcLevel=KeReleaseSpinLockFromDpcLevel@4
392 KeRemoveByKeyDeviceQueue=KeRemoveByKeyDeviceQueue@8
393 KeRemoveDeviceQueue=KeRemoveDeviceQueue@4
394 ;KeRemoveEntryDeviceQueue
395 ;KeRemoveQueue
396 KeRemoveQueueDpc=KeRemoveQueueDpc@4
397 KeResetEvent=KeResetEvent@4
398 ;KeRestoreFloatingPointState
399 ;KeRundownQueue
400 ;KeSaveFloatingPointState
401 KeServiceDescriptorTable DATA
402 ;KeSetAffinityThread
403 KeSetBasePriorityThread=KeSetBasePriorityThread@8
404 ;KeSetDmaIoCoherency
405 KeSetEvent=KeSetEvent@12
406 ;KeSetEventBoostPriority
407 ;KeSetIdealProcessorThread
408 ;KeSetImportanceDpc
409 ;KeSetKernelStackSwapEnable
410 KeSetPriorityThread=KeSetPriorityThread@8
411 ;KeSetProfileIrql
412 ;KeSetSwapContextNotifyRoutine
413 ;KeSetTargetProcessorDpc
414 ;KeSetThreadSelectNotifyRoutine
415 ;KeSetTimeIncrement
416 KeSetTimer=KeSetTimer@16
417 KeSetTimerEx=KeSetTimerEx@20
418 ;KeSetTimeUpdateNotifyRoutine
419 KeSynchronizeExecution=KeSynchronizeExecution@12
420 ;KeTerminateThread
421 ;KeTickCount DATA
422 ;KeUpdateRunTime
423 KeUpdateSystemTime=KeUpdateSystemTime@0
424 ;KeUserModeCallback
425 KeWaitForMultipleObjects=KeWaitForMultipleObjects@32
426 KeWaitForMutexObject=KeWaitForMutexObject@20
427 KeWaitForSingleObject=KeWaitForSingleObject@20
428 ;KefAcquireSpinLockAtDpcLevel
429 ;KefReleaseSpinLockFromDpcLevel
430 ;Kei386EoiHelper
431 ;KiAcquireSpinLock@4
432 ;KiBugCheckData DATA
433 ;KiCoprocessorError@0
434 ;KiDeliverApc@12
435 ;KiDispatchInterrupt@0
436 ;KiIpiServiceRoutine@8
437 ;KiReleaseSpinLock@4
438 ;KiUnexpectedInterrupt
439 ;Kii386SpinOnSpinLock
440 ;LdrAccessResource@16
441 ;LdrEnumResources@20
442 ;LdrFindResourceDirectory_U@16
443 ;LdrFindResource_U@16
444 LdrLoadModule=LdrLoadModule
445 ;LpcRequestPort@8
446 ;LsaCallAuthenticationPackage
447 ;LsaDeregisterLogonProcess
448 ;LsaFreeReturnBuffer
449 ;LsaLogonUser
450 ;LsaLookupAuthenticationPackage
451 ;LsaRegisterLogonProcess
452 MmAdjustWorkingSetSize=MmAdjustWorkingSetSize@12
453 MmAllocateContiguousMemory=MmAllocateContiguousMemory@12
454 MmAllocateNonCachedMemory=MmAllocateNonCachedMemory@4
455 MmBuildMdlForNonPagedPool=MmBuildMdlForNonPagedPool@4
456 MmCanFileBeTruncated=MmCanFileBeTruncated@8
457 MmCreateMdl=MmCreateMdl@12
458 MmCreateSection=MmCreateSection@32
459 MmDbgTranslatePhysicalAddress=MmDbgTranslatePhysicalAddress@8
460 MmDisableModifiedWriteOfSection=MmDisableModifiedWriteOfSection@4
461 MmFlushImageSection=MmFlushImageSection@8
462 MmForceSectionClosed=MmForceSectionClosed@8
463 MmFreeContiguousMemory=MmFreeContiguousMemory@4
464 MmFreeNonCachedMemory=MmFreeNonCachedMemory@8
465 MmGetPhysicalAddress=MmGetPhysicalAddress@4
466 MmGrowKernelStack=MmGrowKernelStack@4
467 MmHighestUserAddress DATA
468 MmIsAddressValid=MmIsAddressValid@4
469 MmIsNonPagedSystemAddressValid=MmIsNonPagedSystemAddressValid@4
470 MmIsRecursiveIoFault=MmIsRecursiveIoFault@0
471 MmIsThisAnNtAsSystem=MmIsThisAnNtAsSystem@0
472 MmLockPagableDataSection=MmLockPagableDataSection@4
473 MmLockPagableImageSection=MmLockPagableDataSection@4
474 MmLockPagableSectionByHandle=MmLockPagableSectionByHandle@4
475 MmMapIoSpace=MmMapIoSpace@16
476 MmMapLockedPages=MmMapLockedPages@8
477 MmMapMemoryDumpMdl=MmMapMemoryDumpMdl@4
478 MmMapVideoDisplay=MmMapVideoDisplay@16
479 MmMapViewInSystemSpace=MmMapViewInSystemSpace@12
480 MmMapViewOfSection=MmMapViewOfSection@40
481 MmPageEntireDriver=MmPageEntireDriver@4
482 MmProbeAndLockPages=MmProbeAndLockPages@12
483 MmQuerySystemSize=MmQuerySystemSize@0
484 MmResetDriverPaging=MmResetDriverPaging@4
485 MmSectionObjectType DATA
486 MmSecureVirtualMemory=MmSecureVirtualMemory@12
487 MmSetAddressRangeModified=MmSetAddressRangeModified@8
488 MmSetBankedSection=MmSetBankedSection@24
489 MmSizeOfMdl=MmSizeOfMdl@8
490 MmUnlockPagableImageSection=MmUnlockPagableImageSection@4
491 MmUnlockPages=MmUnlockPages@4
492 MmUnmapIoSpace=MmUnmapIoSpace@8
493 MmUnmapLockedPages=MmUnmapLockedPages@8
494 MmUnmapVideoDisplay=MmUnmapVideoDisplay@8
495 MmUnmapViewInSystemSpace=MmUnmapViewInSystemSpace@4
496 MmUnmapViewOfSection=MmUnmapViewOfSection@8
497 MmUnsecureVirtualMemory=MmUnsecureVirtualMemory@4
498 MmUserProbeAddress DATA
499 NlsAnsiCodePage DATA
500 NlsLeadByteInfo DATA
501 NlsMbCodePageTag DATA
502 NlsMbOemCodePageTag DATA
503 NlsOemLeadByteInfo DATA
504 NtAddAtom=NtAddAtom@8
505 NtAdjustPrivilegesToken=NtAdjustPrivilegesToken@24
506 NtAllocateLocallyUniqueId=NtAllocateLocallyUniqueId@4
507 NtAllocateUuids=NtAllocateUuids@12
508 NtAllocateVirtualMemory=NtAllocateVirtualMemory@24
509 NtBuildNumber DATA
510 NtClose=NtClose@4
511 NtConnectPort=NtConnectPort@32
512 NtCreateEvent=NtCreateEvent@20
513 NtCreateFile=NtCreateFile@44
514 NtCreateSection=NtCreateSection@28
515 NtDeleteAtom=NtDeleteAtom@4
516 NtDeleteFile=NtDeleteFile@4
517 NtDeviceIoControlFile=NtDeviceIoControlFile@40
518 NtDuplicateObject=NtDuplicateObject@28
519 NtDuplicateToken=NtDuplicateToken@24
520 NtFindAtom=NtFindAtom@8
521 NtFreeVirtualMemory=NtFreeVirtualMemory@16
522 NtFsControlFile=NtFsControlFile@40
523 NtGlobalFlag DATA
524 NtLockFile=NtLockFile@40
525 NtMapViewOfSection=NtMapViewOfSection@40
526 NtNotifyChangeDirectoryFile=NtNotifyChangeDirectoryFile@36
527 NtOpenFile=NtOpenFile@24
528 NtOpenProcess=NtOpenProcess@16
529 NtOpenProcessToken=NtOpenProcessToken@12
530 NtQueryDirectoryFile=NtQueryDirectoryFile@44
531 NtQueryEaFile=NtQueryEaFile@36
532 NtQueryInformationAtom=NtQueryInformationAtom@20
533 NtQueryInformationFile=NtQueryInformationFile@20
534 NtQueryInformationProcess=NtQueryInformationProcess@20
535 NtQueryInformationToken=NtQueryInformationToken@20
536 ;NtQueryOleDirectoryFile@ <--- ?
537 NtQuerySecurityObject=NtQuerySecurityObject@20
538 NtQuerySystemTime=NtQuerySystemTime@4
539 NtQueryVolumeInformationFile=NtQueryVolumeInformationFile@20
540 NtReadFile=NtReadFile@36
541 NtRequestPort=NtRequestPort@8
542 NtRequestWaitReplyPort@12
543 NtSetEvent=NtSetEvent@8
544 NtSetInformationFile=NtSetInformationFile@20
545 NtSetInformationProcess=NtSetInformationProcess@16
546 NtSetInformationThread=NtSetInformationThread@16
547 NtSetSecurityObject=NtSetSecurityObject@12
548 NtSetSystemTime=NtSetSystemTime@8
549 NtUnlockFile=NtUnlockFile@20
550 ;NtVdmControl@8 <--- ?
551 NtWaitForSingleObject=NtWaitForSingleObject@12
552 NtWriteFile=NtWriteFile@36
553 ;ObAssignSecurity=ObAssignSecurity@16
554 ;ObCheckCreateObjectAccess=ObCheckCreateObjectAccess@28
555 ;ObCheckObjectAccess=ObCheckObjectAccess@20
556 ;ObCreateObject=ObCreateObject@36
557 ObCreateObject=ObCreateObject@16
558 ObDereferenceObject=ObDereferenceObject@4
559 ;ObFindHandleForObject=ObFindHandleForObject@20
560 ;ObGetObjectPointerCount=ObGetObjectPointerCount@4
561 ;ObGetObjectSecurity=ObGetObjectSecurity@12
562 ;ObInsertObject=ObInsertObject@24
563 ObMakeTemporaryObject=ObMakeTemporaryObject@4
564 ;ObOpenObjectByName=ObOpenObjectByName@28
565 ;ObOpenObjectByPointer=ObOpenObjectByPointer@28
566 ;ObQueryNameString=ObQueryNameString@16
567 ;ObQueryObjectAuditingByHandle=ObQueryObjectAuditingByHandle@8
568 ObReferenceObjectByHandle=ObReferenceObjectByHandle@24
569 ObReferenceObjectByName=ObReferenceObjectByName@32
570 ObReferenceObjectByPointer=ObReferenceObjectByPointer@16
571 ;ObReleaseObjectSecurity=ObReleaseObjectSecurity@8
572 ;ObSetSecurityDescriptorInfo=ObSetSecurityDescriptorInfo@24
573 ;ObfDereferenceObject=@ObfDereferenceObject@4
574 ObfDereferenceObject=ObfDereferenceObject@4
575 ;ObfReferenceObject=@ObfReferenceObject@4
576 ObfReferenceObject=ObfReferenceObject@4
577 ;PfxFindPrefix
578 ;PfxInitialize
579 ;PfxInsertPrefix
580 ;PfxRemovePrefix
581 PoQueryPowerSequence=PoQueryPowerSequence@0
582 PoRequestPowerChange=PoRequestPowerChange@12
583 PoSetDeviceIdleDetection=PoSetDeviceIdleDetection@8
584 ;ProbeForWrite=ProbeForWrite@12
585 PsAssignImpersonationToken=PsAssignImpersonationToken@8
586 ;PsChargePoolQuota=PsChargePoolQuota@12
587 ;PsCreateSystemProcess=PsCreateSystemProcess@12
588 PsCreateSystemThread=PsCreateSystemThread@28
589 ;PsCreateWin32Process
590 ;PsEstablishWin32Callouts
591 PsGetCurrentProcessId=PsGetCurrentProcessId@0
592 PsGetCurrentThreadId=PsGetCurrentThreadId@0
593 ;PsGetProcessExitTime
594 PsGetVersion=PsGetVersion@16
595 PsImpersonateClient=PsImpersonateClient@20
596 PsInitialSystemProcess DATA
597 ;PsIsThreadTerminating
598 ;PsLookupProcessByProcessId
599 ;PsLookupProcessThreadByCid
600 ;PsLookupThreadByThreadId
601 PsProcessType DATA
602 PsReferenceImpersonationToken=PsReferenceImpersonationToken@16
603 PsReferencePrimaryToken=PsReferencePrimaryToken@4
604 ;PsReturnPoolQuota
605 PsRevertToSelf=PsRevertToSelf@4
606 ;PsSetCreateProcessNotifyRoutine
607 ;PsSetCreateThreadNotifyRoutine
608 ;PsSetLegoNotifyRoutine
609 ;PsSetProcessPriorityByClass
610 PsTerminateSystemThread=PsTerminateSystemThread@4
611 PsThreadType DATA
612 READ_REGISTER_UCHAR=READ_REGISTER_UCHAR@4
613 READ_REGISTER_ULONG=READ_REGISTER_ULONG@4
614 READ_REGISTER_USHORT=READ_REGISTER_USHORT@4
615 READ_REGISTER_BUFFER_UCHAR=READ_REGISTER_BUFFER_UCHAR@12
616 READ_REGISTER_BUFFER_ULONG=READ_REGISTER_BUFFER_ULONG@12
617 READ_REGISTER_BUFFER_USHORT=READ_REGISTER_BUFFER_USHORT@12
618 RtlAbsoluteToSelfRelativeSD=RtlAbsoluteToSelfRelativeSD@12
619 RtlAddAccessAllowedAce=RtlAddAccessAllowedAce@16
620 RtlAddAce=RtlAddAce@20
621 RtlAnsiCharToUnicodeChar=RtlAnsiCharToUnicodeChar@4
622 RtlAnsiStringToUnicodeSize=RtlAnsiStringToUnicodeSize@4
623 RtlAnsiStringToUnicodeString=RtlAnsiStringToUnicodeString@12
624 RtlAppendAsciizToString=RtlAppendAsciizToString@8
625 RtlAppendStringToString=RtlAppendStringToString@8
626 RtlAppendUnicodeStringToString=RtlAppendUnicodeStringToString@8
627 RtlAppendUnicodeToString=RtlAppendUnicodeToString@8
628 RtlAreAllAccessesGranted=RtlAreAllAccessesGranted@8
629 RtlAreAnyAccessesGranted=RtlAreAnyAccessesGranted@8
630 RtlAreBitsClear=RtlAreBitsClear@12
631 RtlAreBitsSet=RtlAreBitsSet@12
632 RtlCharToInteger=RtlCharToInteger@12
633 RtlClearAllBits=RtlClearAllBits@4
634 RtlClearBits=RtlClearBits@12
635 RtlCompareMemory=RtlCompareMemory@12
636 RtlCompareMemoryUlong=RtlCompareMemoryUlong@12
637 RtlCompareString=RtlCompareString@12
638 RtlCompareUnicodeString=RtlCompareUnicodeString@12
639 RtlConvertLongToLargeInteger=RtlConvertLongToLargeInteger@4
640 RtlConvertUlongToLargeInteger=RtlConvertUlongToLargeInteger@4
641 RtlCopyLuid=RtlCopyLuid@8
642 RtlCopySid=RtlCopySid@12
643 RtlCopyString=RtlCopyString@8
644 RtlCopyUnicodeString=RtlCopyUnicodeString@8
645 RtlCreateAcl=RtlCreateAcl@12
646 RtlCreateSecurityDescriptor=RtlCreateSecurityDescriptor@8
647 RtlCreateUnicodeString=RtlCreateUnicodeString@8
648 RtlCustomCPToUnicodeN=RtlCustomCPToUnicodeN@24
649 RtlDowncaseUnicodeString=RtlDowncaseUnicodeString@12
650 RtlEnlargedIntegerMultiply=RtlEnlargedIntegerMultiply@8
651 RtlEnlargedUnsignedDivide=RtlEnlargedUnsignedDivide@16
652 RtlEnlargedUnsignedMultiply=RtlEnlargedUnsignedMultiply@8
653 RtlEqualLuid=RtlEqualLuid@8
654 RtlEqualSid=RtlEqualSid@8
655 RtlEqualString=RtlEqualString@12
656 RtlEqualUnicodeString=RtlEqualUnicodeString@12
657 RtlExtendedIntegerMultiply=RtlExtendedIntegerMultiply@12
658 RtlExtendedLargeIntegerDivide=RtlExtendedLargeIntegerDivide@16
659 RtlExtendedMagicDivide=RtlExtendedMagicDivide@20
660 RtlFillMemory=RtlFillMemory@12
661 RtlFillMemoryUlong=RtlFillMemoryUlong@12
662 RtlFindClearBits=RtlFindClearBits@12
663 RtlFindClearBitsAndSet=RtlFindClearBitsAndSet@12
664 RtlFindFirstRunClear=RtlFindFirstRunClear@8
665 RtlFindFirstRunSet=RtlFindFirstRunSet@8
666 RtlFindLongestRunClear=RtlFindLongestRunClear@8
667 RtlFindLongestRunSet=RtlFindLongestRunSet@8
668 RtlFindSetBits=RtlFindSetBits@12
669 RtlFindSetBitsAndClear=RtlFindSetBitsAndClear@12
670 RtlFreeAnsiString=RtlFreeAnsiString@4
671 RtlFreeOemString=RtlFreeOemString@4
672 RtlFreeUnicodeString=RtlFreeUnicodeString@4
673 RtlGetDaclSecurityDescriptor=RtlGetDaclSecurityDescriptor@16
674 RtlGetDefaultCodePage=RtlGetDefaultCodePage@8
675 RtlGetGroupSecurityDescriptor=RtlGetGroupSecurityDescriptor@12
676 RtlGetOwnerSecurityDescriptor=RtlGetOwnerSecurityDescriptor@12
677 RtlImageNtHeader=RtlImageNtHeader@4
678 RtlInitAnsiString=RtlInitAnsiString@8
679 RtlInitString=RtlInitString@8
680 RtlInitUnicodeString=RtlInitUnicodeString@8
681 RtlInitializeBitMap=RtlInitializeBitMap@12
682 RtlInitializeSid=RtlInitializeSid@12
683 RtlIntegerToChar=RtlIntegerToChar@16
684 RtlIntegerToUnicodeString=RtlIntegerToUnicodeString@12
685 RtlLargeIntegerAdd=RtlLargeIntegerAdd@16
686 RtlLargeIntegerArithmeticShift=RtlLargeIntegerArithmeticShift@12
687 RtlLargeIntegerDivide=RtlLargeIntegerDivide@20
688 RtlLargeIntegerNegate=RtlLargeIntegerNegate@8
689 RtlLargeIntegerShiftLeft=RtlLargeIntegerShiftLeft@12
690 RtlLargeIntegerShiftRight=RtlLargeIntegerShiftRight@12
691 RtlLargeIntegerSubtract=RtlLargeIntegerSubtract@16
692 RtlLengthRequiredSid=RtlLengthRequiredSid@4
693 RtlLengthSecurityDescriptor=RtlLengthSecurityDescriptor@4
694 RtlLengthSid=RtlLengthSid@4
695 RtlMapGenericMask=RtlMapGenericMask@8
696 RtlMoveMemory=RtlMoveMemory@12
697 RtlMultiByteToUnicodeN=RtlMultiByteToUnicodeN@20
698 RtlMultiByteToUnicodeSize=RtlMultiByteToUnicodeSize@12
699 RtlNumberOfClearBits=RtlNumberOfClearBits@4
700 RtlNumberOfSetBits=RtlNumberOfSetBits@4
701 RtlOemStringToCountedUnicodeString=RtlOemStringToCountedUnicodeString@12
702 RtlOemStringToUnicodeSize=RtlOemStringToUnicodeSize@4
703 RtlOemStringToUnicodeString=RtlOemStringToUnicodeString@12
704 RtlPrefixString=RtlPrefixString@12
705 RtlPrefixUnicodeString=RtlPrefixUnicodeString@12
706 RtlSecondsSince1970ToTime=RtlSecondsSince1970ToTime@8
707 RtlSecondsSince1980ToTime=RtlSecondsSince1980ToTime@8
708 RtlSetAllBits=RtlSetAllBits@4
709 RtlSetBits=RtlSetBits@12
710 RtlSetDaclSecurityDescriptor=RtlSetDaclSecurityDescriptor@16
711 RtlSetGroupSecurityDescriptor=RtlSetGroupSecurityDescriptor@12
712 RtlSetOwnerSecurityDescriptor=RtlSetOwnerSecurityDescriptor@12
713 RtlSetSaclSecurityDescriptor=RtlSetSaclSecurityDescriptor@16
714 RtlSubAuthorityCountSid=RtlSubAuthorityCountSid@4
715 RtlSubAuthoritySid=RtlSubAuthoritySid@8
716 RtlTimeFieldsToTime=RtlTimeFieldsToTime@8
717 RtlTimeToSecondsSince1970=RtlTimeToSecondsSince1970@8
718 RtlTimeToSecondsSince1980=RtlTimeToSecondsSince1980@8
719 RtlTimeToTimeFields=RtlTimeToTimeFields@8
720 RtlUnicodeStringToAnsiSize=RtlUnicodeStringToAnsiSize@4
721 RtlUnicodeStringToAnsiString=RtlUnicodeStringToAnsiString@12
722 RtlUnicodeStringToCountedOemString=RtlUnicodeStringToCountedOemString@12
723 RtlUnicodeStringToInteger=RtlUnicodeStringToInteger@12
724 RtlUnicodeStringToOemSize=RtlUnicodeStringToOemSize@4
725 RtlUnicodeStringToOemString=RtlUnicodeStringToOemString@12
726 RtlUnicodeToCustomCPN=RtlUnicodeToCustomCPN@24
727 RtlUnicodeToMultiByteN=RtlUnicodeToMultiByteN@20
728 RtlUnicodeToMultiByteSize=RtlUnicodeToMultiByteSize@12
729 RtlUpcaseUnicodeChar=RtlUpcaseUnicodeChar@4
730 RtlUpcaseUnicodeString=RtlUpcaseUnicodeString@12
731 RtlUpcaseUnicodeStringToAnsiString=RtlUpcaseUnicodeStringToAnsiString@12
732 RtlUpcaseUnicodeStringToCountedOemString=RtlUpcaseUnicodeStringToCountedOemString@12
733 RtlUpcaseUnicodeStringToOemString=RtlUpcaseUnicodeStringToOemString@12
734 RtlUpcaseUnicodeToCustomCPN=RtlUpcaseUnicodeToCustomCPN@24
735 RtlUpcaseUnicodeToMultiByteN=RtlUpcaseUnicodeToMultiByteN@20
736 RtlUpcaseUnicodeToOemN=RtlUpcaseUnicodeToOemN@20
737 RtlUpperChar=RtlUpperChar@4
738 RtlUpperString=RtlUpperString@8
739 RtlValidSecurityDescriptor=RtlValidSecurityDescriptor@4
740 RtlValidSid=RtlValidSid@4
741 RtlZeroMemory=RtlZeroMemory@8
742 RtlxAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize@4
743 RtlxOemStringToUnicodeSize=RtlxOemStringToUnicodeSize@4
744 RtlxUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize@4
745 RtlxUnicodeStringToOemSize=RtlxUnicodeStringToOemSize@4
746 SeAccessCheck=SeAccessCheck@40
747 ;SeAppendPrivileges=SeAppendPrivileges@8
748 SeAssignSecurity=SeAssignSecurity@28
749 ;SeAuditingFileEvents=SeAuditingFileEvents@8
750 ;SeAuditingFileOrGlobalEvents=SeAuditingFileOrGlobalEvents@18
751 ;SeCaptureSecurityDescriptor=SeCaptureSecurityDescriptor@20
752 SeCaptureSubjectContext=SeCaptureSubjectContext@4
753 ;SeCloseObjectAuditAlarm=SeCloseObjectAuditAlarm@12
754 ;SeCreateAccessState=SeCreateAccessState@16
755 SeCreateClientSecurity=SeCreateClientSecurity@16
756 SeDeassignSecurity=SeDeassignSecurity@4
757 ;SeDeleteAccessState=SeDeleteAccessState@4
758 ;SeDeleteObjectAuditAlarm=SeDeleteObjectAuditAlarm@8
759 ;SeExports DATA
760 ;SeFreePrivileges=SeFreePrivileges@4
761 SeImpersonateClient=SeImpersonateClient@8
762 ;SeLockSubjectContext=SeLockSubjectContext@4
763 ;SeMarkLogonSessionForTerminationNotification=SeMarkLogonSessionForTerminationNotification@4
764 ;SeOpenObjectAuditAlarm=SeOpenObjectAuditAlarm@36
765 ;SeOpenObjectForDeleteAuditAlarm=SeOpenObjectForDeleteAuditAlarm@36
766 SePrivilegeCheck=SePrivilegeCheck@12
767 ;SePrivilegeObjectAuditAlarm=SePrivilegeObjectAuditAlarm@24
768 ;SePublicDefaultDacl DATA
769 ;SeQueryAuthenticationIdToken=SeQueryAuthenticationIdToken@8
770 ;SeQuerySecurityDescriptorInfo=SeQuerySecurityDescriptorInfo@16
771 ;SeRegisterLogonSessionTerminatedRoutine=SeRegisterLogonSessionTerminatedRoutine@4
772 ;SeReleaseSecurityDescriptor=SeReleaseSecurityDescriptor@12
773 SeReleaseSubjectContext=SeReleaseSubjectContext@4
774 ;SeSetAccessStateGenericMapping=SeSetAccessStateGenericMapping@8
775 ;SeSetSecurityDescriptorInfo=SeSetSecurityDescriptorInfo@24
776 ;SeSinglePrivilegeCheck=SeSinglePrivilegeCheck@12
777 ;SeSystemDefaultDacl DATA
778 ;SeTokenImpersonationLevel=SeTokenImpersonationLevel@4
779 SeTokenType DATA
780 ;SeUnlockSubjectContext=SeUnlockSubjectContext@4
781 ;SeUnregisterLogonSessionTerminatedRoutine=SeUnregisterLogonSessionTerminatedRoutine@4
782 ;SeValidSecurityDescriptor=SeValidSecurityDescriptor@8
783 WRITE_REGISTER_UCHAR=WRITE_REGISTER_UCHAR@8
784 WRITE_REGISTER_ULONG=WRITE_REGISTER_ULONG@8
785 WRITE_REGISTER_USHORT=WRITE_REGISTER_USHORT@8
786 WRITE_REGISTER_BUFFER_UCHAR=WRITE_REGISTER_BUFFER_UCHAR@12
787 WRITE_REGISTER_BUFFER_ULONG=WRITE_REGISTER_BUFFER_ULONG@12
788 WRITE_REGISTER_BUFFER_USHORT=WRITE_REGISTER_BUFFER_USHORT@12
789 ZwAccessCheckAndAuditAlarm=ZwAccessCheckAndAuditAlarm@44
790 ZwAlertThread=ZwAlertThread@4
791 ZwAllocateVirtualMemory=ZwAllocateVirtualMemory@24
792 ZwClearEvent=ZwClearEvent@4
793 ZwClose=ZwClose@4
794 ZwCloseObjectAuditAlarm=ZwCloseObjectAuditAlarm@12
795 ZwConnectPort=ZwConnectPort@32
796 ZwCreateDirectoryObject=ZwCreateDirectoryObject@12
797 ZwCreateEvent=ZwCreateEvent@20
798 ZwCreateFile=ZwCreateFile@44
799 ZwCreateKey=ZwCreateKey@28
800 ZwCreateSection=ZwCreateSection@28
801 ZwCreateSymbolicLinkObject=ZwCreateSymbolicLinkObject@16
802 ZwDeleteFile=ZwDeleteFile@4
803 ZwDeleteKey=ZwDeleteKey@4
804 ZwDeleteValueKey=ZwDeleteValueKey@8
805 ZwDeviceIoControlFile=ZwDeviceIoControlFile@40
806 ZwDisplayString=ZwDisplayString@4
807 ZwDuplicateObject=ZwDuplicateObject@28
808 ZwDuplicateToken=ZwDuplicateToken@24
809 ZwEnumerateKey=ZwEnumerateKey@24
810 ZwEnumerateValueKey=ZwEnumerateValueKey@24
811 ZwFlushInstructionCache=ZwFlushInstructionCache@12
812 ZwFlushKey=ZwFlushKey@4
813 ZwFreeVirtualMemory=ZwFreeVirtualMemory@16
814 ZwFsControlFile=ZwFsControlFile@40
815 ZwLoadDriver=ZwLoadDriver@4
816 ZwLoadKey=ZwLoadKey@8
817 ZwMakeTemporaryObject=ZwMakeTemporaryObject@4
818 ZwMapViewOfSection=ZwMapViewOfSection@40
819 ZwNotifyChangeKey=ZwNotifyChangeKey@40
820 ZwOpenDirectoryObject=ZwOpenDirectoryObject@12
821 ZwOpenEvent=ZwOpenEvent@12
822 ZwOpenFile=ZwOpenFile@24
823 ZwOpenKey=ZwOpenKey@12
824 ZwOpenProcess=ZwOpenProcess@16
825 ZwOpenProcessToken=ZwOpenProcessToken@12
826 ZwOpenSection=ZwOpenSection@12
827 ZwOpenSymbolicLinkObject=ZwOpenSymbolicLinkObject@12
828 ZwOpenThread=ZwOpenThread@16
829 ZwOpenThreadToken=ZwOpenThreadToken@16
830 ZwPulseEvent=ZwPulseEvent@8
831 ZwQueryDefaultLocale=ZwQueryDefaultLocale@8
832 ZwQueryDirectoryFile=ZwQueryDirectoryFile@44
833 ZwQueryInformationAtom=ZwQueryInformationAtom@20
834 ZwQueryInformationFile=ZwQueryInformationFile@20
835 ZwQueryInformationProcess=ZwQueryInformationProcess@20
836 ZwQueryInformationToken=ZwQueryInformationToken@20
837 ZwQueryKey=ZwQueryKey@20
838 ZwQueryObject=ZwQueryObject@20
839 ZwQuerySection=ZwQuerySection@20
840 ZwQuerySecurityObject=ZwQuerySecurityObject@20
841 ZwQuerySymbolicLinkObject=ZwQuerySymbolicLinkObject@12
842 ZwQuerySystemInformation=ZwQuerySystemInformation@16
843 ZwQuerySystemTime=ZwQuerySystemTime@4
844 ZwQueryValueKey=ZwQueryValueKey@24
845 ZwQueryVolumeInformationFile=ZwQueryVolumeInformationFile@20
846 ZwReadFile=ZwReadFile@36
847 ZwReplaceKey=ZwReplaceKey@12
848 ZwRequestWaitReplyPort=ZwRequestWaitReplyPort@12
849 ZwResetEvent=ZwResetEvent@8
850 ZwSaveKey=ZwSaveKey@8
851 ZwSetDefaultLocale=ZwSetDefaultLocale@8
852 ZwSetEvent=ZwSetEvent@8
853 ZwSetInformationFile=ZwSetInformationFile@20
854 ZwSetInformationObject=ZwSetInformationObject@16
855 ZwSetInformationProcess=ZwSetInformationProcess@16
856 ZwSetInformationThread=ZwSetInformationThread@16
857 ZwSetSystemInformation=ZwSetSystemInformation@12
858 ZwSetSystemTime=ZwSetSystemTime@8
859 ZwSetValueKey=ZwSetValueKey@24
860 ZwTerminateProcess=ZwTerminateProcess@8
861 ZwUnloadDriver=ZwUnloadDriver@4
862 ZwUnloadKey=ZwUnloadKey@4
863 ZwUnmapViewOfSection=ZwUnmapViewOfSection@8
864 ZwWaitForMultipleObjects=ZwWaitForMultipleObjects@20
865 ZwWaitForSingleObject=ZwWaitForSingleObject@12
866 ZwWriteFile=ZwWriteFile@36
867 ZwYieldExecution=ZwYieldExecution@0
868 ;_abnormal_termination
869 ;_alldiv
870 ;_allmul
871 ;_allrem
872 ;_allshl
873 ;_allshr
874 ;_aulldiv
875 ;_aullrem
876 ;_aullshr
877 ;_except_handler2
878 ;_global_unwind2
879 _itoa
880 ;_local_unwind2
881 ;_purecall
882 _snprintf
883 _snwprintf
884 _stricmp
885 _strlwr
886 _strnicmp
887 _strnset
888 _strrev
889 _strset
890 _strupr
891 _vsnprintf
892 _wcsicmp
893 _wcslwr
894 _wcsnicmp
895 _wcsnset
896 _wcsrev
897 _wcsupr
898 atoi
899 atol
900 isdigit
901 islower
902 isprint
903 isspace
904 isupper
905 isxdigit
906 mbstowcs
907 mbtowc
908 memchr
909 memcpy
910 memmove
911 memset
912 qsort
913 rand
914 sprintf
915 srand
916 strcat
917 strchr
918 strcmp
919 strcpy
920 strlen
921 strncat
922 strncmp
923 strncpy
924 strrchr
925 strspn
926 strstr
927 swprintf
928 tolower
929 toupper
930 towlower
931 towupper
932 vsprintf
933 wcscat
934 wcschr
935 wcscmp
936 wcscpy
937 wcscspn
938 wcslen
939 wcsncat
940 wcsncmp
941 wcsncpy
942 wcsrchr
943 wcsspn
944 wcsstr
945 wcstombs
946 wctomb
947 ;
948 ; ReactOS Extensions
949 ;
950 MmGetSystemAddressForMdl
951 ;
952 ;
953 ; exports from hal.dll
954 ;
955 ;
956 ExAcquireFastMutex=ExAcquireFastMutex@4
957 ExReleaseFastMutex=ExReleaseFastMutex@4
958 ExTryToAcquireFastMutex=ExTryToAcquireFastMutex@4
959 HalAcquireDisplayOwnership=HalAcquireDisplayOwnership@4
960 HalAdjustResourceList=HalAdjustResourceList@4
961 HalAllProcessorsStarted=HalAllProcessorsStarted@0
962 ;HalAllocateAdapterChannel=HalAllocateAdapterChannel@16
963 HalAllocateCommonBuffer=HalAllocateCommonBuffer@16
964 ;HalAllocateCrashDumpRegisters=HalAllocateCrashDumpRegisters@8
965 HalAssignSlotResource=HalAssignSlotResources@32
966 ;HalBeginSystemInterrupt=HalBeginSystemInterrupt@12
967 ;HalCalibratePerformanceCounter=HalCalibratePerformanceCounter@4
968 ;HalClearSoftwareInterrupt=@HalClearSoftwareInterrupt@4
969 ;HalClearSoftwareInterrupt=HalClearSoftwareInterrupt@4
970 ;HalDisableSystemInterrupt=HalDisableSystemInterrupt@8
971 HalDisplayString=HalDisplayString@4
972 ;HalEnableSystemInterrupt=HalEnableSystemInterrupt@12
973 ;HalEndSystemInterrupt=HalEndSystemInterrupt@8
974 HalFlushCommonBuffer=HalFlushCommonBuffer@32
975 HalFreeCommonBuffer=HalFreeCommonBuffer@24
976 HalGetAdapter=HalGetAdapter@8
977 HalGetBusData=HalGetBusData@20
978 HalGetBusDataByOffset=HalGetBusDataByOffset@24
979 ;HalGetEnvironmentVariable=HalGetEnvironmentVariable@12
980 HalGetInterruptVector=HalGetInterruptVector@24
981 HalHandleNMI=HalHandleNMI@4
982 HalInitSystem=HalInitSystem@8
983 HalInitializeProcessor=HalInitializeProcessor@4
984 HalMakeBeep=HalMakeBeep@4
985 HalProcessorIdle=HalProcessorIdle@0
986 HalQueryDisplayParameters=HalQueryDisplayParameters@16
987 HalQueryRealTimeClock=HalQueryRealTimeClock@4
988 HalReadDmaCounter=HalReadDmaCounter@4
989 HalReportResourceUsage=HalReportResourceUsage@0
990 ;HalRequestIpi=HalRequestIpi@4
991 ;HalRequestSoftwareInterrupt=@HalRequestSoftwareInterrupt@4
992 ;HalRequestSoftwareInterrupt=HalRequestSoftwareInterrupt@4
993 HalReturnToFirmware=HalReturnToFirmware@4
994 HalSetBusData=HalSetBusData@20
995 HalSetBusDataByOffset=HalSetBusDataByOffset@24
996 HalSetDisplayParameters=HalSetDisplayParameters@8
997 ;HalSetEnvironmentVariable=HalSetEnvironmentVariable@8
998 ;HalSetProfileInterval=HalSetProfileInterval@4
999 HalSetRealTimeClock=HalSetRealTimeClock@4
1000 ;HalSetTimeIncrement=HalSetTimeIncrement@4
1001 HalStartNextProcessor=HalStartNextProcessor@8
1002 ;HalStartProfileInterrupt=HalStartProfileInterrupt@4
1003 ;HalStopProfileInterrupt=HalStopProfileInterrupt@4
1004 ;HalSystemVectorDispatchEntry=@HalSystemVectorDispatchEntry@12
1005 HalSystemVectorDispatchEntry=HalSystemVectorDispatchEntry@12
1006 HalTranslateBusAddress=HalTranslateBusAddress@24
1007 IoAssignDriveLetters=IoAssignDriveLetters@16
1008 IoFlushAdapterBuffers=IoFlushAdapterBuffers@24
1009 IoFreeAdapterChannel=IoFreeAdapterChannel@4
1010 IoFreeMapRegisters=IoFreeMapRegisters@12
1011 IoMapTransfer=IoMapTransfer@24
1012 IoReadPartitionTable=IoReadPartitionTable@16
1013 IoSetPartitionInformation=IoSetPartitionInformation@16
1014 IoWritePartitionTable=IoWritePartitionTable@20
1015 KdComPortInUse DATA
1016 KdPortGetByte=KdPortGetByte@4
1017 KdPortInitialize=KdPortInitialize@12
1018 KdPortPollByte=KdPortPollByte@4
1019 KdPortPutByte=KdPortPutByte@4
1020 KdPortRestore=KdPortRestore@0
1021 KdPortSave=KdPortSave@0
1022 KeAcquireSpinLock=KeAcquireSpinLock@8
1023 ;KeAcquireSpinLockRaiseToSynch=@KeAcquireSpinLockRaiseToSynch@4
1024 KeAcquireSpinLockRaiseToSynch=KeAcquireSpinLockRaiseToSynch@4
1025 KeFlushWriteBuffer=KeFlushWriteBuffer@0
1026 KeGetCurrentIrql=KeGetCurrentIrql@0
1027 KeLowerIrql=KeLowerIrql@4
1028 KeQueryPerformanceCounter=KeQueryPerformanceCounter@4
1029 KeRaiseIrql=KeRaiseIrql@8
1030 ;KeRaiseIrqlToDpcLevel=KeRaiseIrqlToDpcLevel@0
1031 ;KeRaiseIrqlToSynchLevel=KeRaiseIrqlToSynchLevel@0
1032 KeReleaseSpinLock=KeReleaseSpinLock@8
1033 KeStallExecutionProcessor=KeStallExecutionProcessor@4
1034 ;KfAcquireSpinLock=@KfAcquireSpinLock@4
1035 KfAcquireSpinLock=KfAcquireSpinLock@4
1036 ;KfLowerIrql=@KfLowerIrql@4
1037 KfLowerIrql=KfLowerIrql@4
1038 ;KfRaiseIrql=@KfRaiseIrql@4
1039 KfRaiseIrql=KfRaiseIrql@4
1040 ;KfReleaseSpinLock=@KfReleaseSpinLock@8
1041 KfReleaseSpinLock=KfReleaseSpinLock@8
1042 READ_PORT_BUFFER_UCHAR=READ_PORT_BUFFER_UCHAR@12
1043 READ_PORT_BUFFER_ULONG=READ_PORT_BUFFER_ULONG@12
1044 READ_PORT_BUFFER_USHORT=READ_PORT_BUFFER_USHORT@12
1045 READ_PORT_UCHAR=READ_PORT_UCHAR@4
1046 READ_PORT_ULONG=READ_PORT_ULONG@4
1047 READ_PORT_USHORT=READ_PORT_USHORT@4
1048 WRITE_PORT_BUFFER_UCHAR=WRITE_PORT_BUFFER_UCHAR@12
1049 WRITE_PORT_BUFFER_ULONG=WRITE_PORT_BUFFER_ULONG@12
1050 WRITE_PORT_BUFFER_USHORT=WRITE_PORT_BUFFER_USHORT@12
1051 WRITE_PORT_UCHAR=WRITE_PORT_UCHAR@8
1052 WRITE_PORT_ULONG=WRITE_PORT_ULONG@8
1053 WRITE_PORT_USHORT=WRITE_PORT_USHORT@8