Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

454 lines
10 KiB

  1. NAME NTOSKRNL
  2. EXPORTS
  3. CmRegisterCallback
  4. CmUnRegisterCallback
  5. DbgBreakPoint
  6. DbgPrint
  7. ExAcquireFastMutexUnsafe
  8. ExAcquireResourceExclusiveLite
  9. ExAcquireResourceSharedLite
  10. ExAcquireSharedStarveExclusive
  11. ExAcquireSharedWaitForExclusive
  12. ExAllocatePool
  13. ExAllocatePoolWithQuota
  14. ExAllocatePoolWithQuotaTag
  15. ExAllocatePoolWithTag
  16. ExAllocatePoolWithTagPriority
  17. ExConvertExclusiveToSharedLite
  18. ExCreateCallback
  19. ExDeleteNPagedLookasideList
  20. ExDeletePagedLookasideList
  21. ExDeleteResourceLite
  22. ExEventObjectType CONSTANT // Data - use pointer for access
  23. ExFreePool
  24. ExFreePoolWithTag
  25. ExGetExclusiveWaiterCount
  26. ExGetPreviousMode
  27. ExGetSharedWaiterCount
  28. ExInitializeNPagedLookasideList
  29. ExInitializePagedLookasideList
  30. ExInitializeResourceLite
  31. ExInterlockedAddLargeInteger
  32. ExInterlockedAddLargeStatistic
  33. ExIsProcessorFeaturePresent
  34. ExIsResourceAcquiredExclusiveLite
  35. ExIsResourceAcquiredSharedLite
  36. ExLocalTimeToSystemTime
  37. ExNotifyCallback
  38. ExQueueWorkItem
  39. ExRaiseStatus
  40. ExRegisterCallback
  41. ExReinitializeResourceLite
  42. ExReleaseFastMutexUnsafe
  43. ExReleaseResourceForThreadLite
  44. ExReleaseResourceLite
  45. ExSemaphoreObjectType CONSTANT // Data - use pointer for access
  46. ExSetResourceOwnerPointer
  47. ExSetTimerResolution
  48. ExSystemTimeToLocalTime
  49. ExUnregisterCallback
  50. ExVerifySuite
  51. IoAcquireCancelSpinLock
  52. IoAcquireRemoveLockEx
  53. IoAllocateAdapterChannel
  54. IoAllocateDriverObjectExtension
  55. IoAllocateErrorLogEntry
  56. IoAllocateIrp
  57. IoAllocateMdl
  58. IoAllocateWorkItem
  59. IoAttachDevice
  60. IoAttachDeviceToDeviceStack
  61. IoBuildAsynchronousFsdRequest
  62. IoBuildDeviceIoControlRequest
  63. IoBuildPartialMdl
  64. IoBuildSynchronousFsdRequest
  65. IoCancelIrp
  66. IoCheckShareAccess
  67. IoConnectInterrupt
  68. IoCreateDevice
  69. IoCreateFile
  70. IoCreateNotificationEvent
  71. IoCreateSymbolicLink
  72. IoCreateSynchronizationEvent
  73. IoCreateUnprotectedSymbolicLink
  74. IoCsqInitialize
  75. IoCsqInsertIrp
  76. IoCsqRemoveIrp
  77. IoCsqRemoveNextIrp
  78. IoDeleteDevice
  79. IoDeleteSymbolicLink
  80. IoDetachDevice
  81. IoDisconnectInterrupt
  82. IoFileObjectType CONSTANT // Data - use pointer for access
  83. IoForwardIrpSynchronously
  84. IoFreeErrorLogEntry
  85. IoFreeIrp
  86. IoFreeMdl
  87. IoFreeWorkItem
  88. IoGetAttachedDeviceReference
  89. IoGetCurrentProcess
  90. IoGetDeviceInterfaceAlias
  91. IoGetDeviceInterfaces
  92. IoGetDeviceObjectPointer
  93. IoGetDeviceProperty
  94. IoGetDmaAdapter
  95. IoGetDriverObjectExtension
  96. IoGetInitialStack
  97. IoGetRelatedDeviceObject
  98. IoGetStackLimits
  99. IoInitializeIrp
  100. IoInitializeRemoveLockEx
  101. IoInitializeTimer
  102. IoInvalidateDeviceRelations
  103. IoInvalidateDeviceState
  104. IoIsWdmVersionAvailable
  105. #if defined(_WIN64)
  106. IoIs32bitProcess
  107. #endif
  108. IoOpenDeviceInterfaceRegistryKey
  109. IoOpenDeviceRegistryKey
  110. IoQueueWorkItem
  111. IoRegisterDeviceInterface
  112. IoRegisterPlugPlayNotification
  113. IoRegisterShutdownNotification
  114. IoReleaseCancelSpinLock
  115. IoReleaseRemoveLockAndWaitEx
  116. IoReleaseRemoveLockEx
  117. IoReuseIrp
  118. IoReportTargetDeviceChange
  119. IoReportTargetDeviceChangeAsynchronous
  120. IoRequestDeviceEject
  121. IoSetCompletionRoutineEx
  122. IoSetDeviceInterfaceState
  123. IoSetShareAccess
  124. IoSetStartIoAttributes
  125. IoStartNextPacket
  126. IoStartNextPacketByKey
  127. IoStartPacket
  128. IoStartTimer
  129. IoStopTimer
  130. IoUnregisterPlugPlayNotification
  131. IoUnregisterShutdownNotification
  132. IoWMIAllocateInstanceIds
  133. IoWMIDeviceObjectToInstanceName
  134. #if defined(_WIN64)
  135. IoWMIDeviceObjectToProviderId
  136. #endif
  137. IoWMIExecuteMethod
  138. IoWMIHandleToInstanceName
  139. IoWMIOpenBlock
  140. IoWMIRegistrationControl
  141. IoWMIQueryAllData
  142. IoWMIQueryAllDataMultiple
  143. IoWMIQuerySingleInstance
  144. IoWMIQuerySingleInstanceMultiple
  145. IoWMISetNotificationCallback
  146. IoWMISetSingleInstance
  147. IoWMISetSingleItem
  148. IoWMISuggestInstanceName
  149. IoWMIWriteEvent
  150. IoWriteErrorLogEntry
  151. IofCallDriver
  152. IofCompleteRequest
  153. KeAcquireSpinLockAtDpcLevel
  154. KdDebuggerNotPresent CONSTANT // Data - use pointer for access
  155. KeAcquireInterruptSpinLock
  156. KeAreApcsDisabled
  157. KeDeregisterBugCheckCallback
  158. KeReleaseInterruptSpinLock
  159. KeBugCheckEx
  160. KeCancelTimer
  161. KeClearEvent
  162. KeDelayExecutionThread
  163. KeEnterCriticalRegion
  164. KeGetCurrentThread
  165. KeGetRecommendedSharedDataAlignment
  166. KeInitializeDeviceQueue
  167. KeInitializeDpc
  168. KeInitializeEvent
  169. KeInitializeMutex
  170. KeInitializeSemaphore
  171. KeInitializeSpinLock
  172. KeInitializeTimer
  173. KeInitializeTimerEx
  174. KeInsertByKeyDeviceQueue
  175. KeInsertDeviceQueue
  176. KeInsertQueueDpc
  177. KeLeaveCriticalRegion
  178. KeQueryInterruptTime
  179. KeQueryPriorityThread
  180. KeQueryRuntimeThread
  181. KeQuerySystemTime
  182. KeQueryTimeIncrement
  183. KeReadStateEvent
  184. KeReadStateSemaphore
  185. KeReadStateTimer
  186. KeRegisterBugCheckCallback
  187. KeReleaseMutex
  188. KeReleaseSemaphore
  189. KeReleaseSpinLockFromDpcLevel
  190. KeRemoveByKeyDeviceQueue
  191. KeRemoveByKeyDeviceQueueIfBusy
  192. KeRemoveDeviceQueue
  193. KeRemoveEntryDeviceQueue
  194. KeRemoveQueueDpc
  195. KeResetEvent
  196. KeRestoreFloatingPointState
  197. KeSaveFloatingPointState
  198. KeSetEvent
  199. KeSetPriorityThread
  200. KeSetTimer
  201. KeSetTimerEx
  202. KeSynchronizeExecution
  203. KeTickCount CONSTANT // Data - use pointer for access
  204. KeWaitForSingleObject
  205. KeWaitForMultipleObjects
  206. MmIsVerifierEnabled
  207. MmAddVerifierThunks
  208. MmAdvanceMdl
  209. Mm64BitPhysicalAddress CONSTANT // Data - use pointer for access
  210. MmCreateMdl
  211. MmAllocatePagesForMdl
  212. MmBuildMdlForNonPagedPool
  213. MmFreePagesFromMdl
  214. MmGetSystemRoutineAddress
  215. MmIsDriverVerifying
  216. MmMapIoSpace
  217. MmMapLockedPages
  218. MmMapLockedPagesSpecifyCache
  219. MmAllocateMappingAddress
  220. MmFreeMappingAddress
  221. MmMapLockedPagesWithReservedMapping
  222. MmUnmapReservedMapping
  223. MmPageEntireDriver
  224. MmProbeAndLockPages
  225. MmProbeAndLockProcessPages
  226. MmProtectMdlSystemAddress
  227. MmResetDriverPaging
  228. MmQuerySystemSize
  229. MmSizeOfMdl
  230. MmUnlockPages
  231. MmUnmapIoSpace
  232. MmUnmapLockedPages
  233. NlsMbCodePageTag CONSTANT // Data - use pointer for access
  234. NtClose
  235. ObfDereferenceObject
  236. ObGetObjectSecurity
  237. ObLogSecurityDescriptor
  238. ObReferenceSecurityDescriptor
  239. ObDereferenceSecurityDescriptor
  240. ObfReferenceObject
  241. ObReferenceObjectByHandle
  242. ObReferenceObjectByPointer
  243. ObReleaseObjectSecurity
  244. PoCallDriver
  245. PoSetPowerState
  246. PoRegisterDeviceForIdleDetection
  247. PoRequestPowerIrp
  248. PoRegisterSystemState
  249. PoRequestShutdownEvent
  250. PoSetSystemState
  251. PoStartNextPowerIrp
  252. PoUnregisterSystemState
  253. ProbeForRead
  254. ProbeForWrite
  255. PsCreateSystemThread
  256. PsTerminateSystemThread
  257. RtlAnsiStringToUnicodeString
  258. RtlAppendUnicodeStringToString
  259. RtlAppendUnicodeToString
  260. RtlAreBitsClear
  261. RtlAreBitsSet
  262. RtlAssert
  263. RtlClearAllBits
  264. RtlClearBit
  265. RtlClearBits
  266. RtlCompareMemory
  267. RtlCompareUnicodeString
  268. #if !defined(_WIN64)
  269. RtlConvertLongToLargeInteger
  270. RtlConvertUlongToLargeInteger
  271. #endif
  272. RtlCopyMemory = memcpy
  273. RtlCopyUnicodeString
  274. RtlCreateSecurityDescriptor
  275. RtlDeleteRegistryValue
  276. RtlEqualUnicodeString
  277. #if !defined(_WIN64)
  278. RtlExtendedIntegerMultiply
  279. RtlExtendedLargeIntegerDivide
  280. #endif
  281. #if !defined(_AMD64_)
  282. RtlExtendedMagicDivide
  283. #endif
  284. RtlFillMemory
  285. RtlFindClearBits
  286. RtlFindClearBitsAndSet
  287. RtlFindClearRuns
  288. RtlFindFirstRunClear
  289. RtlFindLastBackwardRunClear
  290. RtlFindLeastSignificantBit
  291. RtlFindLongestRunClear
  292. RtlFindSetBits
  293. RtlFindSetBitsAndClear
  294. RtlFreeAnsiString
  295. RtlFreeUnicodeString
  296. RtlGUIDFromString
  297. RtlHashUnicodeString
  298. RtlInitAnsiString
  299. RtlInitString
  300. RtlInitUnicodeString
  301. RtlInitializeBitMap
  302. RtlInt64ToUnicodeString
  303. RtlIntegerToUnicodeString
  304. RtlLengthSecurityDescriptor
  305. RtlMoveMemory
  306. RtlNumberOfClearBits
  307. RtlNumberOfSetBits
  308. RtlPrefetchMemoryNonTemporal
  309. RtlQueryRegistryValues
  310. RtlRaiseException
  311. RtlSetAllBits
  312. RtlSetBit
  313. RtlSetBits
  314. RtlSetDaclSecurityDescriptor
  315. RtlStringFromGUID
  316. RtlTestBit
  317. RtlTimeFieldsToTime
  318. RtlTimeToTimeFields
  319. #if !defined(_AMD64_)
  320. RtlUlongByteSwap
  321. RtlUlonglongByteSwap
  322. #endif
  323. RtlUnicodeStringToAnsiString
  324. RtlUnicodeStringToInteger
  325. RtlUnwind
  326. #if !defined(_AMD64_)
  327. RtlUshortByteSwap
  328. #endif
  329. RtlValidSecurityDescriptor
  330. RtlValidRelativeSecurityDescriptor
  331. RtlWriteRegistryValue
  332. RtlxAnsiStringToUnicodeSize
  333. RtlxUnicodeStringToAnsiSize
  334. RtlZeroMemory
  335. WmiQueryTraceInformation
  336. WmiTraceMessage
  337. WmiTraceMessageVa
  338. ZwClose
  339. ZwCreateDirectoryObject
  340. ZwCreateFile
  341. ZwCreateKey
  342. ZwDeleteKey
  343. ZwDeleteValueKey
  344. ZwEnumerateKey
  345. ZwEnumerateValueKey
  346. ZwFlushKey
  347. ZwMakeTemporaryObject
  348. ZwMapViewOfSection
  349. ZwOpenKey
  350. ZwOpenSection
  351. ZwOpenSymbolicLinkObject
  352. ZwPowerInformation
  353. ZwQueryInformationFile
  354. ZwQueryKey
  355. ZwQuerySymbolicLinkObject
  356. ZwQueryValueKey
  357. ZwReadFile
  358. ZwSetInformationFile
  359. ZwSetValueKey
  360. ZwUnmapViewOfSection
  361. ZwWriteFile
  362. _itoa
  363. _purecall
  364. _snprintf
  365. _snwprintf
  366. _stricmp
  367. _strlwr
  368. _strnicmp
  369. _strnset
  370. _strrev
  371. #if !defined(_AMD64_)
  372. _strset
  373. #endif
  374. _strupr
  375. _vsnprintf
  376. _wcsicmp
  377. _wcslwr
  378. _wcsnicmp
  379. _wcsnset
  380. _wcsrev
  381. _wcsupr
  382. atoi
  383. atol
  384. isdigit
  385. islower
  386. isprint
  387. isspace
  388. isupper
  389. isxdigit
  390. mbstowcs
  391. mbtowc
  392. memchr
  393. qsort
  394. rand
  395. sprintf
  396. srand
  397. #if !defined(_AMD64_)
  398. strcat
  399. #endif
  400. strchr
  401. #if !defined(_AMD64_)
  402. strcmp
  403. strcpy
  404. strlen
  405. #endif
  406. strncat
  407. strncmp
  408. strncpy
  409. strrchr
  410. strspn
  411. strstr
  412. swprintf
  413. tolower
  414. toupper
  415. towlower
  416. towupper
  417. vsprintf
  418. wcscat
  419. wcschr
  420. wcscmp
  421. wcscpy
  422. wcscspn
  423. wcslen
  424. wcsncat
  425. wcsncmp
  426. wcsncpy
  427. wcsrchr
  428. wcsspn
  429. wcsstr
  430. wcstombs
  431. wctomb
  432. #ifdef _X86_
  433. #include "i386nt.src"
  434. #elif _IA64_
  435. #include "ia64nt.src"
  436. #elif _ALPHA_
  437. #include "alphant.src"
  438. #elif _AMD64_
  439. #include "amd64nt.src"
  440. #endif