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