1 ; $Id: ntoskrnl.edf,v 1.56 2000/05/01 14:15:02 ea Exp $
3 ; reactos/ntoskrnl/ntoskrnl.def
5 ; ReactOS Operating System
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
16 ExAcquireFastMutexUnsafe=ExAcquireFastMutexUnsafe@4
17 ExAcquireResourceExclusive
18 ExAcquireResourceExclusiveLite
19 ExAcquireResourceSharedLite
20 ExAcquireSharedStarveExclusive
21 ExAcquireSharedWaitForExclusive
22 ExAllocateFromNPagedLookasideList
23 ExAllocateFromPagedLookasideList
25 ExAllocatePool=ExAllocatePool@8
26 ExAllocatePoolWithQuota=ExAllocatePoolWithQuota@8
27 ExAllocatePoolWithQuotaTag=ExAllocatePoolWithQuotaTag@12
28 ExAllocatePoolWithTag=ExAllocatePoolWithTag@12
29 ExConvertExclusiveToSharedLite
30 ExDeleteNPagedLookasideList
31 ExDeletePagedLookasideList
36 ExFreeToNPagedLookasideList
37 ExFreeToPagedLookasideList
39 ExGetCurrentResourceThread
40 ExGetExclusiveWaiterCount
41 ExGetSharedWaiterCount
42 ;FIXME: ExInitializeFastMutex is a macro!
43 ExInitializeFastMutex=ExInitializeFastMutex@4
44 ExInitializeNPagedLookasideList
45 ExInitializePagedLookasideList
47 ExInitializeResourceLite
51 ExInterlockedAddLargeInteger
53 ExInterlockedAllocateFromZone
54 ExInterlockedDecrementLong
55 ExInterlockedExchangeUlong
56 ExInterlockedExtendZone
57 ExInterlockedFreeToZone
58 ExInterlockedIncrementLong
59 ExInterlockedInsertHeadList
60 ExInterlockedInsertTailList
61 ExInterlockedPopEntryList
62 ExInterlockedPopEntrySList
63 ExInterlockedPushEntryList
64 ExInterlockedPushEntrySList
65 ExInterlockedRemoveHeadList
67 ExIsObjectInFirstZoneSegment
68 ExIsResourceAcquiredExclusiveLite
69 ExIsResourceAcquiredSharedLite
70 ExLocalTimeToSystemTime
73 ExRaiseAccessViolation=ExRaiseAccessViolation@0
74 ExRaiseDatatypeMisalignment=ExRaiseDatatypeMisalignment@0
75 ExRaiseStatus=ExRaiseStatus@4
76 ExReinitializeResourceLite
77 ExReleaseFastMutexUnsafe=ExReleaseFastMutexUnsafe@4
80 ExReleaseResourceForThread
81 ExReleaseResourceForThreadLite
82 ExSystemTimeToLocalTime
83 ExTryToAcquireResourceExclusiveLite
84 FsRtlAddLargeMcbEntry=FsRtlAddLargeMcbEntry@28
85 FsRtlAddMcbEntry=FsRtlAddMcbEntry@16
86 FsRtlAddToTunnelCache=FsRtlAddToTunnelCache@32
87 FsRtlAllocatePool=FsRtlAllocatePool@8
88 FsRtlAllocatePoolWithQuota=FsRtlAllocatePoolWithQuota@8
89 FsRtlAllocatePoolWithQuotaTag=FsRtlAllocatePoolWithQuotaTag@12
90 FsRtlAllocatePoolWithTag=FsRtlAllocatePoolWithTag@12
91 FsRtlAllocateResource=FsRtlAllocateResource@0
92 FsRtlAreNamesEqual=FsRtlAreNamesEqual@16
93 FsRtlBalanceReads=FsRtlBalanceReads@4
94 FsRtlCheckLockForReadAccess=FsRtlCheckLockForReadAccess@8
95 FsRtlCheckLockForWriteAccess=FsRtlCheckLockForWriteAccess@8
96 FsRtlCheckOplock=FsRtlCheckOplock@20
97 FsRtlCopyRead=FsRtlCopyRead@32
98 FsRtlCopyWrite=FsRtlCopyWrite@32
99 FsRtlCurrentBatchOplock=FsRtlCurrentBatchOplock@4
100 FsRtlDeleteKeyFromTunnelCache=FsRtlDeleteKeyFromTunnelCache@12
101 FsRtlDeleteTunnelCache=FsRtlDeleteTunnelCache@4
102 FsRtlDeregisterUncProvider=FsRtlDeregisterUncProvider@4
103 FsRtlDissectDbcs=FsRtlDissectDbcs@16
104 FsRtlDissectName=FsRtlDissectName@16
105 FsRtlDoesDbcsContainWildCards=FsRtlDoesDbcsContainWildCards@4
106 FsRtlDoesNameContainWildCards=FsRtlDoesNameContainWildCards@4
107 FsRtlFastCheckLockForRead=FsRtlFastCheckLockForRead@24
108 FsRtlFastCheckLockForWrite=FsRtlFastCheckLockForWrite@24
109 FsRtlFastUnlockAll=FsRtlFastUnlockAll@16
110 FsRtlFastUnlockAllByKey=FsRtlFastUnlockAllByKey@20
111 FsRtlFastUnlockSingle=FsRtlFastUnlockSingle@32
112 FsRtlFindInTunnelCache=FsRtlFindInTunnelCache@32
113 FsRtlGetFileSize=FsRtlGetFileSize@8
114 FsRtlGetNextFileLock=FsRtlGetNextFileLock@8
115 FsRtlGetNextLargeMcbEntry=FsRtlGetNextLargeMcbEntry@20
116 FsRtlGetNextMcbEntry=FsRtlGetNextMcbEntry@20
117 FsRtlInitializeFileLock=FsRtlInitializeFileLock@12
118 FsRtlInitializeLargeMcb=FsRtlInitializeLargeMcb@8
119 FsRtlInitializeMcb=FsRtlInitializeMcb@8
120 FsRtlInitializeOplock=FsRtlInitializeOplock@4
121 FsRtlInitializeTunnelCache=FsRtlInitializeTunnelCache@4
122 FsRtlIsDbcsInExpression=FsRtlIsDbcsInExpression@8
123 FsRtlIsFatDbcsLegal=FsRtlIsFatDbcsLegal@20
124 FsRtlIsHpfsDbcsLegal=FsRtlIsHpfsDbcsLegal@20
125 FsRtlIsNameInExpression=FsRtlIsNameInExpression@16
126 FsRtlIsNtstatusExpected=FsRtlIsNtstatusExpected@4
127 FsRtlIsTotalDeviceFailure=FsRtlIsTotalDeviceFailure@4
128 FsRtlLegalAnsiCharacterArray DATA
129 FsRtlLookupLargeMcbEntry=FsRtlLookupLargeMcbEntry@32
130 FsRtlLookupLastLargeMcbEntry=FsRtlLookupLastLargeMcbEntry@12
131 FsRtlLookupLastMcbEntry=FsRtlLookupLastMcbEntry@12
132 FsRtlLookupMcbEntry=FsRtlLookupMcbEntry@20
133 FsRtlMdlRead=FsRtlMdlRead@24
134 FsRtlMdlReadComplete=FsRtlMdlReadComplete@8
135 FsRtlMdlReadCompleteDev=FsRtlMdlReadCompleteDev@12
136 FsRtlMdlReadDev=FsRtlMdlReadDev@28
137 FsRtlMdlWriteComplete=FsRtlMdlWriteComplete@12
138 FsRtlMdlWriteCompleteDev=FsRtlMdlWriteCompleteDev@16
139 FsRtlNormalizeNtstatus=FsRtlNormalizeNtstatus@8
140 FsRtlNotifyChangeDirectory=FsRtlNotifyChangeDirectory@28
141 FsRtlNotifyCleanup=FsRtlNotifyCleanup@12
142 FsRtlNotifyFullChangeDirectory=FsRtlNotifyFullChangeDirectory@40
143 FsRtlNotifyFullReportChange=FsRtlNotifyFullReportChange@36
144 FsRtlNotifyInitializeSync=FsRtlNotifyInitializeSync@4
145 FsRtlNotifyReportChange=FsRtlNotifyReportChange@20
146 FsRtlNotifyUninitializeSync=FsRtlNotifyUninitializeSync@4
147 FsRtlNumberOfRunsInLargeMcb=FsRtlNumberOfRunsInLargeMcb@4
148 FsRtlNumberOfRunsInMcb=FsRtlNumberOfRunsInMcb@4
149 FsRtlOplockFsctrl=FsRtlOplockFsctrl@12
150 FsRtlOplockIsFastIoPossible=FsRtlOplockIsFastIoPossible@4
151 FsRtlPostPagingFileStackOverflow=FsRtlPostPagingFileStackOverflow@12
152 FsRtlPostStackOverflow=FsRtlPostStackOverflow@12
153 FsRtlPrepareMdlWrite=FsRtlPrepareMdlWrite@24
154 FsRtlPrepareMdlWriteDev=FsRtlPrepareMdlWriteDev@28
155 FsRtlPrivateLock=FsRtlPrivateLock@48
156 FsRtlProcessFileLock=FsRtlProcessFileLock@12
157 FsRtlRegisterUncProvider=FsRtlRegisterUncProvider@12
158 FsRtlRemoveLargeMcbEntry=FsRtlRemoveLargeMcbEntry@20
159 FsRtlRemoveMcbEntry=FsRtlRemoveMcbEntry@12
160 FsRtlSplitLargeMcb=FsRtlSplitLargeMcb@20
161 FsRtlSyncVolumes=FsRtlSyncVolumes@12
162 FsRtlTruncateLargeMcb=FsRtlTruncateLargeMcb@12
163 FsRtlTruncateMcb=FsRtlTruncateMcb@8
164 FsRtlUninitializeFileLock=FsRtlUninitializeFileLock@4
165 FsRtlUninitializeLargeMcb=FsRtlUninitializeLargeMcb@4
166 FsRtlUninitializeMcb=FsRtlUninitializeMcb@4
167 FsRtlUninitializeOplock=FsRtlUninitializeOplock@4
168 IoAcquireCancelSpinLock=IoAcquireCancelSpinLock@4
169 IoAcquireVpbSpinLock=IoAcquireVpbSpinLock@4
170 IoAllocateAdapterChannel=IoAllocateAdapterChannel@20
171 IoAllocateIrp=IoAllocateIrp@8
172 IoAllocateMdl=IoAllocateMdl@20
173 IoAllocateController=IoAllocateController@16
174 IoAllocateErrorLogEntry=IoAllocateErrorLogEntry@8
175 IoAssignResources=IoAssignResources@24
176 IoAttachDevice=IoAttachDevice@12
177 IoAttachDeviceByPointer=IoAttachDeviceByPointer@8
178 IoAttachDeviceToDeviceStack=IoAttachDeviceToDeviceStack@8
179 IoBuildAsynchronousFsdRequest=IoBuildAsynchronousFsdRequest@24
180 IoBuildDeviceIoControlRequest=IoBuildDeviceIoControlRequest@36
181 IoBuildPartialMdl=IoBuildPartialMdl@16
182 IoBuildSynchronousFsdRequest=IoBuildSynchronousFsdRequest@28
183 IoCallDriver=IoCallDriver@8
184 IoCancelIrp=IoCancelIrp@4
185 IoCheckDesiredAccess=IoCheckDesiredAccess@8
186 IoCheckEaBufferValidity=IoCheckEaBufferValidity@12
187 IoCheckFunctionAccess=IoCheckFunctionAccess@24
188 IoCheckShareAccess=IoCheckShareAccess@20
189 IoCompleteRequest=IoCompleteRequest@8
190 IoConnectInterrupt=IoConnectInterrupt@44
191 IoCreateController=IoCreateController@4
192 IoCreateDevice=IoCreateDevice@28
193 IoCreateFile=IoCreateFile@56
194 IoCreateNotificationEvent=IoCreateNotificationEvent@8
195 IoCreateStreamFileObject=IoCreateStreamFileObject@8
196 IoCreateSymbolicLink=IoCreateSymbolicLink@8
197 IoCreateSynchronizationEvent=IoCreateSynchronizationEvent@8
198 IoCreateUnprotectedSymbolicLink=IoCreateUnprotectedSymbolicLink@8
199 IoDeleteController=IoDeleteController@4
200 IoDeleteDevice=IoDeleteDevice@4
201 IoDeleteSymbolicLink=IoDeleteSymbolicLink@4
202 IoDetachDevice=IoDetachDevice@4
203 IoDeviceHandlerObjectSize DATA
204 IoDeviceHandlerObjectType DATA
205 IoDeviceObjectType DATA
206 IoDisconnectInterrupt=IoDisconnectInterrupt@4
207 IoDriverObjectType=IoFileObjectType DATA
208 IoEnqueueIrp=IoEnqueueIrp@4
209 IoFastQueryNetworkAttributes=IoFastQueryNetworkAttributes@20
210 IoFileObjectType DATA
211 IoFreeController=IoFreeController@4
212 IoFreeIrp=IoFreeIrp@4
213 IoFreeMdl=IoFreeMdl@4
214 IoGetAttachedDevice=IoGetAttachedDevice@4
215 IoGetBaseFileSystemDeviceObject=IoGetBaseFileSystemDeviceObject@4
216 IoGetConfigurationInformation=IoGetConfigurationInformation@0
217 IoGetCurrentProcess=IoGetCurrentProcess@0
218 IoGetDeviceObjectPointer=IoGetDeviceObjectPointer@16
219 IoGetDeviceToVerify=IoGetDeviceToVerify@4
220 IoGetFileObjectGenericMapping=IoGetFileObjectGenericMapping@0
221 IoGetInitialStack=IoGetInitialStack@0
222 IoGetRelatedDeviceObject=IoGetRelatedDeviceObject@4
223 IoGetRequestorProcess=IoGetRequestorProcess@4
224 IoGetStackLimits=IoGetStackLimits@8
225 IoGetTopLevelIrp=IoGetTopLevelIrp@0
226 IoInitializeIrp=IoInitializeIrp@12
227 IoInitializeTimer=IoInitializeTimer@12
228 IoIsOperationSynchronous=IoIsOperationSynchronous@4
229 IoMakeAssociatedIrp=IoMakeAssociatedIrp@8
230 IoOpenDeviceInstanceKey=IoOpenDeviceInstanceKey@20
231 IoPageRead=IoPageRead@16
232 IoQueryDeviceDescription=IoQueryDeviceDescription@32
233 IoQueryDeviceEnumInfo=IoQueryDeviceEnumInfo@8
234 IoQueryFileInformation=IoQueryFileInformation@20
235 IoQueryVolumeInformation=IoQueryVolumeInformation@20
236 IoQueueThreadIrp=IoQueueThreadIrp@4
237 IoRaiseHardError=IoRaiseHardError@12
238 IoRaiseInformationalHardError=IoRaiseInformationalHardError@12
239 IoReadOperationCount DATA
240 IoReadTransferCount=IoAdapterObjectType DATA
241 IoRegisterDriverReinitialization=IoRegisterDriverReinitialization@12
242 IoRegisterFileSystem=IoRegisterFileSystem@4
243 IoRegisterFsRegistrationChange=IoRegisterFsRegistrationChange@8
244 IoRegisterShutdownNotification=IoRegisterShutdownNotification@4
245 IoReleaseCancelSpinLock=IoReleaseCancelSpinLock@4
246 IoReleaseVpbSpinLock=IoReleaseVpbSpinLock@4
247 IoRemoveShareAccess=IoRemoveShareAccess@8
248 IoReportHalResourceUsage=IoReportHalResourceUsage@16
249 IoReportResourceUsage=IoReportResourceUsage@36
250 IoSetDeviceToVerify=IoSetDeviceToVerify@8
251 IoSetHardErrorOrVerifyDevice=IoSetHardErrorOrVerifyDevice@8
252 IoSetInformation=IoSetInformation@16
253 IoSetShareAccess=IoSetShareAccess@16
254 IoSetThreadHardErrorMode=IoSetThreadHardErrorMode@4
255 IoSetTopLevelIrp=IoSetTopLevelIrp@4
256 IoStartNextPacket=IoStartNextPacket@8
257 IoStartNextPacketByKey=IoStartNextPacketByKey@12
258 IoStartPacket=IoStartPacket@16
259 IoStartTimer=IoStartTimer@4
260 IoStatisticsLock DATA
261 IoStopTimer=IoStopTimer@4
262 IoSynchronousPageWrite=IoSynchronousPageWrite@20
263 IoThreadToProcess=IoThreadToProcess@4
264 IoUnregisterFileSystem=IoUnregisterFileSystem@4
265 IoUnregisterFsRegistrationChange=IoUnregisterFsRegistrationChange@8
266 IoUnregisterShutdownNotification=IoUnregisterShutdownNotification@4
267 IoUpdateShareAccess=IoUpdateShareAccess@8
268 IoVerifyVolume=IoVerifyVolume@8
269 IoWriteErrorLogEntry=IoWriteErrorLogEntry@4
270 IoWriteOperationCount=IoDeviceObjectType DATA
271 IoWriteTransferCount DATA
272 ;IofCallDriver=@IofCallDriver@0
273 IofCallDriver=IofCallDriver@8
274 ;IofCompleteRequest=@IofCompleteRequest@0
275 IofCompleteRequest=IofCompleteRequest@8
276 KdDebuggerEnabled DATA
277 KdDebuggerNotPresent DATA
278 KdPollBreakIn=KdPollBreakIn@0
279 KeAddSystemServiceTable=KeAddSystemServiceTable@20
283 KeDelayExecutionThread=KeDelayExecutionThread@12
284 KeEnterKernelDebugger=KeEnterKernelDebugger@0
295 KeServiceDescriptorTable DATA
298 KeSynchronizeExecution
299 KeWaitForSingleObject
300 MmAdjustWorkingSetSize=MmAdjustWorkingSetSize@12
301 MmAllocateContiguousMemory=MmAllocateContiguousMemory@12
302 MmAllocateNonCachedMemory=MmAllocateNonCachedMemory@4
303 MmBuildMdlForNonPagedPool=MmBuildMdlForNonPagedPool@4
304 MmCanFileBeTruncated=MmCanFileBeTruncated@8
305 MmCreateMdl=MmCreateMdl@12
306 MmCreateSection=MmCreateSection@32
307 MmDbgTranslatePhysicalAddress=MmDbgTranslatePhysicalAddress@8
308 MmDisableModifiedWriteOfSection=MmDisableModifiedWriteOfSection@4
309 MmFlushImageSection=MmFlushImageSection@8
310 MmForceSectionClosed=MmForceSectionClosed@8
311 MmFreeContiguousMemory=MmFreeContiguousMemory@4
312 MmFreeNonCachedMemory=MmFreeNonCachedMemory@8
313 MmGetPhysicalAddress=MmGetPhysicalAddress@4
314 MmGrowKernelStack=MmGrowKernelStack@4
315 MmHighestUserAddress DATA
316 MmIsAddressValid=MmIsAddressValid@4
317 MmIsNonPagedSystemAddressValid=MmIsNonPagedSystemAddressValid@4
318 MmIsRecursiveIoFault=MmIsRecursiveIoFault@0
319 MmIsThisAnNtAsSystem=MmIsThisAnNtAsSystem@0
320 MmLockPagableDataSection=MmLockPagableDataSection@4
321 MmLockPagableImageSection=MmLockPagableDataSection@4
322 MmLockPagableSectionByHandle=MmLockPagableSectionByHandle@4
323 MmMapIoSpace=MmMapIoSpace@16
324 MmMapLockedPages=MmMapLockedPages@8
325 MmMapMemoryDumpMdl=MmMapMemoryDumpMdl@4
326 MmMapVideoDisplay=MmMapVideoDisplay@16
327 MmMapViewInSystemSpace=MmMapViewInSystemSpace@12
328 MmMapViewOfSection=MmMapViewOfSection@40
329 MmPageEntireDriver=MmPageEntireDriver@4
330 MmProbeAndLockPages=MmProbeAndLockPages@12
331 MmQuerySystemSize=MmQuerySystemSize@0
332 MmResetDriverPaging=MmResetDriverPaging@4
333 MmSectionObjectType DATA
334 MmSecureVirtualMemory=MmSecureVirtualMemory@12
335 MmSetAddressRangeModified=MmSetAddressRangeModified@8
336 MmSetBankedSection=MmSetBankedSection@24
337 MmSizeOfMdl=MmSizeOfMdl@8
338 MmSystemRangeStart=MmSectionObjectType
339 MmUnlockPagableImageSection=MmUnlockPagableImageSection@4
340 MmUnlockPages=MmUnlockPages@4
341 MmUnmapIoSpace=MmUnmapIoSpace@8
342 MmUnmapLockedPages=MmUnmapLockedPages@8
343 MmUnmapVideoDisplay=MmUnmapVideoDisplay@8
344 MmUnmapViewInSystemSpace=MmUnmapViewInSystemSpace@4
345 MmUnmapViewOfSection=MmUnmapViewOfSection@8
346 MmUnsecureVirtualMemory=MmUnsecureVirtualMemory@4
347 MmUserProbeAddress DATA
350 NlsMbCodePageTag DATA
351 NlsMbOemCodePageTag DATA
352 NlsOemLeadByteInfo DATA
353 NtAddAtom=NtAddAtom@8
354 NtAdjustPrivilegesToken=NtAdjustPrivilegesToken@24
355 NtAllocateLocallyUniqueId=NtAllocateLocallyUniqueId@4
356 NtAllocateUuids=NtAllocateUuids@12
357 NtAllocateVirtualMemory=NtAllocateVirtualMemory@24
360 NtConnectPort=NtConnectPort@32
361 NtCreateEvent=NtCreateEvent@20
362 NtCreateFile=NtCreateFile@44
363 NtCreateSection=NtCreateSection@28
364 NtDeleteAtom=NtDeleteAtom@4
365 NtDeleteFile=NtDeleteFile@4
366 NtDeviceIoControlFile=NtDeviceIoControlFile@40
367 NtDuplicateObject=NtDuplicateObject@28
368 NtDuplicateToken=NtDuplicateToken@24
369 NtFindAtom=NtFindAtom@8
370 NtFreeVirtualMemory=NtFreeVirtualMemory@16
371 NtFsControlFile=NtFsControlFile@40
373 NtLockFile=NtLockFile@40
374 NtMapViewOfSection=NtMapViewOfSection@40
375 NtNotifyChangeDirectoryFile=NtNotifyChangeDirectoryFile@36
376 NtOpenFile=NtOpenFile@24
377 NtOpenProcess=NtOpenProcess@16
378 NtOpenProcessToken=NtOpenProcessToken@12
379 NtQueryDirectoryFile=NtQueryDirectoryFile@44
380 NtQueryEaFile=NtQueryEaFile@36
381 ;NtQueryInformationAtom <--- ?
382 NtQueryInformationFile=NtQueryInformationFile@20
383 NtQueryInformationProcess=NtQueryInformationProcess@20
384 NtQueryInformationToken=NtQueryInformationToken@20
385 ;NtQueryOleDirectoryFile@ <--- ?
386 NtQuerySecurityObject=NtQuerySecurityObject@20
387 NtQuerySystemTime=NtQuerySystemTime@4
388 NtQueryVolumeInformationFile=NtQueryVolumeInformationFile@20
389 NtReadFile=NtReadFile@36
390 NtRequestPort=NtRequestPort@8
391 NtRequestWaitReplyPort@12
392 NtSetEvent=NtSetEvent@8
393 NtSetInformationFile=NtSetInformationFile@20
394 NtSetInformationProcess=NtSetInformationProcess@16
395 NtSetInformationThread=NtSetInformationThread@16
396 NtSetSecurityObject=NtSetSecurityObject@12
397 NtSetSystemTime=NtSetSystemTime@8
398 NtUnlockFile=NtUnlockFile@20
399 ;NtVdmControl@8 <--- ?
400 NtWaitForSingleObject=NtWaitForSingleObject@12
401 NtWriteFile=NtWriteFile@36
402 ObReferenceObjectByHandle
403 PoQueryPowerSequence=PoQueryPowerSequence@0
404 PoRequestPowerChange=PoRequestPowerChange@12
405 PoSetDeviceIdleDetection=PoSetDeviceIdleDetection@8
409 READ_REGISTER_BUFFER_UCHAR
410 READ_REGISTER_BUFFER_ULONG
411 READ_REGISTER_BUFFER_USHORT
412 RtlAbsoluteToSelfRelativeSD=RtlAbsoluteToSelfRelativeSD@12
413 RtlAddAccessAllowedAce=RtlAddAccessAllowedAce@16
414 RtlAddAce=RtlAddAce@20
415 RtlAnsiCharToUnicodeChar=RtlAnsiCharToUnicodeChar@4
416 RtlAnsiStringToUnicodeSize=RtlAnsiStringToUnicodeSize@4
417 RtlAnsiStringToUnicodeString=RtlAnsiStringToUnicodeString@12
418 RtlAppendAsciizToString=RtlAppendAsciizToString@8
419 RtlAppendStringToString=RtlAppendStringToString@8
420 RtlAppendUnicodeStringToString=RtlAppendUnicodeStringToString@8
421 RtlAppendUnicodeToString=RtlAppendUnicodeToString@8
422 RtlAreAllAccessesGranted=RtlAreAllAccessesGranted@8
423 RtlAreAnyAccessesGranted=RtlAreAnyAccessesGranted@8
424 RtlAreBitsClear=RtlAreBitsClear@12
425 RtlAreBitsSet=RtlAreBitsSet@12
426 RtlCharToInteger=RtlCharToInteger@12
427 RtlClearAllBits=RtlClearAllBits@4
428 RtlClearBits=RtlClearBits@12
429 RtlCompareMemory=RtlCompareMemory@12
430 RtlCompareMemoryUlong=RtlCompareMemoryUlong@12
431 RtlCompareString=RtlCompareString@12
432 RtlCompareUnicodeString=RtlCompareUnicodeString@12
433 RtlConvertLongToLargeInteger=RtlConvertLongToLargeInteger@4
434 RtlConvertUlongToLargeInteger=RtlConvertUlongToLargeInteger@4
435 RtlCopyLuid=RtlCopyLuid@8
436 RtlCopySid=RtlCopySid@12
437 RtlCopyString=RtlCopyString@8
438 RtlCopyUnicodeString=RtlCopyUnicodeString@8
439 RtlCreateAcl=RtlCreateAcl@12
440 RtlCreateSecurityDescriptor=RtlCreateSecurityDescriptor@8
441 RtlCreateUnicodeString=RtlCreateUnicodeString@8
442 RtlDowncaseUnicodeString=RtlDowncaseUnicodeString@12
443 RtlEnlargedIntegerMultiply=RtlEnlargedIntegerMultiply@8
444 RtlEnlargedUnsignedDivide=RtlEnlargedUnsignedDivide@16
445 RtlEnlargedUnsignedMultiply=RtlEnlargedUnsignedMultiply@8
446 RtlEqualLuid=RtlEqualLuid@8
447 RtlEqualSid=RtlEqualSid@8
448 RtlEqualString=RtlEqualString@12
449 RtlEqualUnicodeString=RtlEqualUnicodeString@12
450 RtlExtendedIntegerMultiply=RtlExtendedIntegerMultiply@12
451 RtlExtendedLargeIntegerDivide=RtlExtendedLargeIntegerDivide@16
452 RtlExtendedMagicDivide=RtlExtendedMagicDivide@20
453 RtlFillMemory=RtlFillMemory@12
454 RtlFillMemoryUlong=RtlFillMemoryUlong@12
455 RtlFindClearBits=RtlFindClearBits@12
456 RtlFindClearBitsAndSet=RtlFindClearBitsAndSet@12
457 RtlFindFirstRunClear=RtlFindFirstRunClear@8
458 RtlFindFirstRunSet=RtlFindFirstRunSet@8
459 RtlFindLongestRunClear=RtlFindLongestRunClear@8
460 RtlFindLongestRunSet=RtlFindLongestRunSet@8
461 RtlFindSetBits=RtlFindSetBits@12
462 RtlFindSetBitsAndClear=RtlFindSetBitsAndClear@12
463 RtlFreeAnsiString=RtlFreeAnsiString@4
464 RtlFreeOemString=RtlFreeOemString@4
465 RtlFreeUnicodeString=RtlFreeUnicodeString@4
466 RtlGetDaclSecurityDescriptor=RtlGetDaclSecurityDescriptor@16
467 RtlGetDefaultCodePage=RtlGetDefaultCodePage@8
468 RtlGetGroupSecurityDescriptor=RtlGetGroupSecurityDescriptor@12
469 RtlGetOwnerSecurityDescriptor=RtlGetOwnerSecurityDescriptor@12
470 RtlImageNtHeader=RtlImageNtHeader@4
471 RtlInitAnsiString=RtlInitAnsiString@8
472 RtlInitString=RtlInitString@8
473 RtlInitUnicodeString=RtlInitUnicodeString@8
474 RtlInitializeBitMap=RtlInitializeBitMap@12
475 RtlInitializeSid=RtlInitializeSid@12
476 RtlIntegerToChar=RtlIntegerToChar@16
477 RtlIntegerToUnicodeString=RtlIntegerToUnicodeString@12
478 RtlLargeIntegerAdd=RtlLargeIntegerAdd@16
479 RtlLargeIntegerArithmeticShift=RtlLargeIntegerArithmeticShift@12
480 RtlLargeIntegerDivide=RtlLargeIntegerDivide@20
481 RtlLargeIntegerNegate=RtlLargeIntegerNegate@8
482 RtlLargeIntegerShiftLeft=RtlLargeIntegerShiftLeft@12
483 RtlLargeIntegerShiftRight=RtlLargeIntegerShiftRight@12
484 RtlLargeIntegerSubtract=RtlLargeIntegerSubtract@16
485 RtlLengthRequiredSid=RtlLengthRequiredSid@4
486 RtlLengthSecurityDescriptor=RtlLengthSecurityDescriptor@4
487 RtlLengthSid=RtlLengthSid@4
488 RtlMapGenericMask=RtlMapGenericMask@8
489 RtlMoveMemory=RtlMoveMemory@12
490 RtlMultiByteToUnicodeN=RtlMultiByteToUnicodeN@20
491 RtlMultiByteToUnicodeSize=RtlMultiByteToUnicodeSize@12
492 RtlNumberOfClearBits=RtlNumberOfClearBits@4
493 RtlNumberOfSetBits=RtlNumberOfSetBits@4
494 RtlOemStringToCountedUnicodeString=RtlOemStringToCountedUnicodeString@12
495 RtlOemStringToUnicodeSize=RtlOemStringToUnicodeSize@4
496 RtlOemStringToUnicodeString=RtlOemStringToUnicodeString@12
497 RtlPrefixString=RtlPrefixString@12
498 RtlPrefixUnicodeString=RtlPrefixUnicodeString@12
499 RtlSecondsSince1970ToTime=RtlSecondsSince1970ToTime@8
500 RtlSecondsSince1980ToTime=RtlSecondsSince1980ToTime@8
501 RtlSetAllBits=RtlSetAllBits@4
502 RtlSetBits=RtlSetBits@12
503 RtlSetDaclSecurityDescriptor=RtlSetDaclSecurityDescriptor@16
504 RtlSetGroupSecurityDescriptor=RtlSetGroupSecurityDescriptor@12
505 RtlSetOwnerSecurityDescriptor=RtlSetOwnerSecurityDescriptor@12
506 RtlSetSaclSecurityDescriptor=RtlSetSaclSecurityDescriptor@16
507 RtlSubAuthorityCountSid=RtlSubAuthorityCountSid@4
508 RtlSubAuthoritySid=RtlSubAuthoritySid@8
509 RtlTimeFieldsToTime=RtlTimeFieldsToTime@8
510 RtlTimeToSecondsSince1970=RtlTimeToSecondsSince1970@8
511 RtlTimeToSecondsSince1980=RtlTimeToSecondsSince1980@8
512 RtlTimeToTimeFields=RtlTimeToTimeFields@8
513 RtlUnicodeStringToAnsiSize=RtlUnicodeStringToAnsiSize@4
514 RtlUnicodeStringToAnsiString=RtlUnicodeStringToAnsiString@12
515 RtlUnicodeStringToCountedOemString=RtlUnicodeStringToCountedOemString@12
516 RtlUnicodeStringToInteger=RtlUnicodeStringToInteger@12
517 RtlUnicodeStringToOemSize=RtlUnicodeStringToOemSize@4
518 RtlUnicodeStringToOemString=RtlUnicodeStringToOemString@12
519 RtlUnicodeToMultiByteN=RtlUnicodeToMultiByteN@20
520 RtlUnicodeToMultiByteSize=RtlUnicodeToMultiByteSize@12
521 RtlUpcaseUnicodeChar=RtlUpcaseUnicodeChar@4
522 RtlUpcaseUnicodeString=RtlUpcaseUnicodeString@12
523 RtlUpcaseUnicodeStringToAnsiString=RtlUpcaseUnicodeStringToAnsiString@12
524 RtlUpcaseUnicodeStringToCountedOemString=RtlUpcaseUnicodeStringToCountedOemString@12
525 RtlUpcaseUnicodeStringToOemString=RtlUpcaseUnicodeStringToOemString@12
526 RtlUpcaseUnicodeToMultiByteN=RtlUpcaseUnicodeToMultiByteN@20
527 RtlUpcaseUnicodeToOemN=RtlUpcaseUnicodeToOemN@20
528 RtlUpperChar=RtlUpperChar@4
529 RtlUpperString=RtlUpperString@8
530 RtlValidSecurityDescriptor=RtlValidSecurityDescriptor@4
531 RtlValidSid=RtlValidSid@4
532 RtlZeroMemory=RtlZeroMemory@8
533 RtlxAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize@4
534 RtlxOemStringToUnicodeSize=RtlxOemStringToUnicodeSize@4
535 RtlxUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize@4
536 RtlxUnicodeStringToOemSize=RtlxUnicodeStringToOemSize@4
537 LdrLoadModule=LdrLoadModule
540 WRITE_REGISTER_USHORT
541 WRITE_REGISTER_BUFFER_UCHAR
542 WRITE_REGISTER_BUFFER_ULONG
543 WRITE_REGISTER_BUFFER_USHORT
544 ZwAccessCheckAndAuditAlarm=ZwAccessCheckAndAuditAlarm@44
545 ZwAlertThread=ZwAlertThread@4
546 ZwAllocateVirtualMemory=ZwAllocateVirtualMemory@24
547 ZwClearEvent=ZwClearEvent@4
549 ZwCloseObjectAuditAlarm=ZwCloseObjectAuditAlarm@12
550 ZwConnectPort=ZwConnectPort@32
551 ZwCreateDirectoryObject=ZwCreateDirectoryObject@12
552 ZwCreateEvent=ZwCreateEvent@20
553 ZwCreateFile=ZwCreateFile@44
554 ZwCreateKey=ZwCreateKey@28
555 ZwCreateSection=ZwCreateSection@28
556 ZwCreateSymbolicLinkObject=ZwCreateSymbolicLinkObject@16
557 ZwDeleteFile=ZwDeleteFile@4
558 ZwDeleteKey=ZwDeleteKey@4
559 ZwDeleteValueKey=ZwDeleteValueKey@8
560 ZwDeviceIoControlFile=ZwDeviceIoControlFile@40
561 ZwDisplayString=ZwDisplayString@4
562 ZwDuplicateObject=ZwDuplicateObject@28
563 ZwDuplicateToken=ZwDuplicateToken@24
564 ZwEnumerateKey=ZwEnumerateKey@24
565 ZwEnumerateValueKey=ZwEnumerateValueKey@24
566 ZwFlushInstructionCache=ZwFlushInstructionCache@12
567 ZwFlushKey=ZwFlushKey@4
568 ZwFreeVirtualMemory=ZwFreeVirtualMemory@16
569 ZwFsControlFile=ZwFsControlFile@40
570 ZwLoadDriver=ZwLoadDriver@4
571 ZwLoadKey=ZwLoadKey@8
572 ZwMakeTemporaryObject=ZwMakeTemporaryObject@4
573 ZwMapViewOfSection=ZwMapViewOfSection@40
574 ZwNotifyChangeKey=ZwNotifyChangeKey@40
575 ZwOpenDirectoryObject=ZwOpenDirectoryObject@12
576 ZwOpenEvent=ZwOpenEvent@12
577 ZwOpenFile=ZwOpenFile@24
578 ZwOpenKey=ZwOpenKey@12
579 ZwOpenProcess=ZwOpenProcess@16
580 ZwOpenProcessToken=ZwOpenProcessToken@12
581 ZwOpenSection=ZwOpenSection@12
582 ZwOpenSymbolicLinkObject=ZwOpenSymbolicLinkObject@12
583 ZwOpenThread=ZwOpenThread@16
584 ZwOpenThreadToken=ZwOpenThreadToken@16
585 ZwPulseEvent=ZwPulseEvent@8
586 ZwQueryDefaultLocale=ZwQueryDefaultLocale@8
587 ZwQueryDirectoryFile=ZwQueryDirectoryFile@44
588 ZwQueryInformationFile=ZwQueryInformationFile@20
589 ZwQueryInformationProcess=ZwQueryInformationProcess@20
590 ZwQueryInformationToken=ZwQueryInformationToken@20
591 ZwQueryKey=ZwQueryKey@20
592 ZwQueryObject=ZwQueryObject@20
593 ZwQuerySection=ZwQuerySection@20
594 ZwQuerySecurityObject=ZwQuerySecurityObject@20
595 ZwQuerySymbolicLinkObject=ZwQuerySymbolicLinkObject@12
596 ZwQuerySystemInformation=ZwQuerySystemInformation@16
597 ZwQuerySystemTime=ZwQuerySystemTime@4
598 ZwQueryValueKey=ZwQueryValueKey@24
599 ZwQueryVolumeInformationFile=ZwQueryVolumeInformationFile@20
600 ZwReadFile=ZwReadFile@36
601 ZwReplaceKey=ZwReplaceKey@12
602 ZwRequestWaitReplyPort=ZwRequestWaitReplyPort@12
603 ZwResetEvent=ZwResetEvent@8
604 ZwSaveKey=ZwSaveKey@8
605 ZwSetDefaultLocale=ZwSetDefaultLocale@8
606 ZwSetEvent=ZwSetEvent@8
607 ZwSetInformationFile=ZwSetInformationFile@20
608 ZwSetInformationObject=ZwSetInformationObject@16
609 ZwSetInformationProcess=ZwSetInformationProcess@16
610 ZwSetInformationThread=ZwSetInformationThread@16
611 ZwSetSystemInformation=ZwSetSystemInformation@12
612 ZwSetSystemTime=ZwSetSystemTime@8
613 ZwSetValueKey=ZwSetValueKey@24
614 ZwTerminateProcess=ZwTerminateProcess@8
615 ZwUnloadDriver=ZwUnloadDriver@4
616 ZwUnloadKey=ZwUnloadKey@4
617 ZwUnmapViewOfSection=ZwUnmapViewOfSection@8
618 ZwWaitForMultipleObjects=ZwWaitForMultipleObjects@20
619 ZwWaitForSingleObject=ZwWaitForSingleObject@12
620 ZwWriteFile=ZwWriteFile@36
621 ZwYieldExecution=ZwYieldExecution@0
622 ;_abnormal_termination
704 IoGetCurrentIrpStackLocation
705 IoInitializeDpcRequest
708 MmGetSystemAddressForMdl
714 ; exports from hal.dll
717 ExAcquireFastMutex=ExAcquireFastMutex@4
718 ExReleaseFastMutex=ExReleaseFastMutex@4
719 ExTryToAcquireFastMutex=ExTryToAcquireFastMutex@4
720 HalAcquireDisplayOwnership=HalAcquireDisplayOwnership@4
721 HalAdjustResourceList=HalAdjustResourceList@4
722 HalAllProcessorsStarted=HalAllProcessorsStarted@0
723 ;HalAllocateAdapterChannel
724 ;HalAllocateCommonBuffer
725 ;HalAllocateCrashDumpRegisters
726 HalAssignSlotResource=HalAssignSlotResources@32
727 ;HalBeginSystemInterrupt
728 ;HalCalibratePerformanceCounter
729 ;HalClearSoftwareInterrupt
730 ;HalDisableSystemInterrupt
731 HalDisplayString=HalDisplayString@4
732 ;HalEnableSystemInterrupt
733 ;HalEndSystemInterrupt
734 ;HalFlushCommonBuffer
737 HalGetBusData=HalGetBusData@20
738 HalGetBusDataByOffset=HalGetBusDataByOffset@24
739 ;HalGetEnvironmentVariable
740 HalGetInterruptVector=HalGetInterruptVector@24
741 HalHandleNMI=HalHandleNMI@4
742 HalInitSystem=HalInitSystem@8
743 HalInitializeProcessor=HalInitializeProcessor@4
744 HalMakeBeep=HalMakeBeep@4
745 HalProcessorIdle=HalProcessorIdle@0
746 HalQueryDisplayParameters=HalQueryDisplayParameters@16
747 HalQueryRealTimeClock=HalQueryRealTimeClock@4
749 HalReportResourceUsage=HalReportResourceUsage@0
751 ;HalRequestSoftwareInterrupt
752 HalReturnToFirmware=HalReturnToFirmware@4
753 HalSetBusData=HalSetBusData@20
754 HalSetBusDataByOffset=HalSetBusDataByOffset@24
755 HalSetDisplayParameters=HalSetDisplayParameters@8
756 ;HalSetEnvironmentVariable
757 ;HalSetProfileInterval
758 HalSetRealTimeClock=HalSetRealTimeClock@4
760 HalStartNextProcessor=HalStartNextProcessor@8
761 ;HalStartProfileInterrupt
762 ;HalStopProfileInterrupt
763 ;HalSystemVectorDispatchEntry=@HalSystemVectorDispatchEntry@12
764 HalSystemVectorDispatchEntry=HalSystemVectorDispatchEntry@12
765 HalTranslateBusAddress=HalTranslateBusAddress@24
766 IoAssignDriveLetters=IoAssignDriveLetters@16
767 IoFlushAdapterBuffers=IoFlushAdapterBuffers@24
768 IoFreeAdapterChannel=IoFreeAdapterChannel@4
769 IoFreeMapRegisters=IoFreeMapRegisters@12
770 IoMapTransfer=IoMapTransfer@24
771 IoReadPartitionTable=IoReadPartitionTable@16
772 IoSetPartitionInformation=IoSetPartitionInformation@16
773 IoWritePartitionTable=IoWritePartitionTable@20
775 KdPortGetByte=KdPortGetByte@4
776 KdPortInitialize=KdPortInitialize@12
777 KdPortPollByte=KdPortPollByte@4
778 KdPortPutByte=KdPortPutByte@4
779 KdPortRestore=KdPortRestore@0
780 KdPortSave=KdPortSave@0
782 ;KeAcquireSpinLockRaiseToSynch
783 KeFlushWriteBuffer=KeFlushWriteBuffer@0
784 KeGetCurrentIrql=KeGetCurrentIrql@0
785 KeLowerIrql=KeLowerIrql@4
786 ;KeQueryPerformanceCounter
787 KeRaiseIrql=KeRaiseIrql@8
788 ;KeRaiseIrqlToDpcLevel
789 ;KeRaiseIrqlToSynchLevel
791 KeStallExecutionProcessor=KeStallExecutionProcessor@4
793 ;KfLowerIrql=@KfLowerIrql@4
794 KfLowerIrql=KfLowerIrql@4
795 ;KfRaiseIrql=@KfRaiseIrql@4
796 KfRaiseIrql=KfRaiseIrql@4
798 READ_PORT_BUFFER_UCHAR=READ_PORT_BUFFER_UCHAR@12
799 READ_PORT_BUFFER_ULONG=READ_PORT_BUFFER_ULONG@12
800 READ_PORT_BUFFER_USHORT=READ_PORT_BUFFER_USHORT@12
801 READ_PORT_UCHAR=READ_PORT_UCHAR@4
802 READ_PORT_ULONG=READ_PORT_ULONG@4
803 READ_PORT_USHORT=READ_PORT_USHORT@4
804 WRITE_PORT_BUFFER_UCHAR=WRITE_PORT_BUFFER_UCHAR@12
805 WRITE_PORT_BUFFER_ULONG=WRITE_PORT_BUFFER_ULONG@12
806 WRITE_PORT_BUFFER_USHORT=WRITE_PORT_BUFFER_USHORT@12
807 WRITE_PORT_UCHAR=WRITE_PORT_UCHAR@8
808 WRITE_PORT_ULONG=WRITE_PORT_ULONG@8
809 WRITE_PORT_USHORT=WRITE_PORT_USHORT@8