Ядро экспортирует следующие функции для использования драйверами на данный момент:
_except_handler3
_global_unwind2
_local_unwind2
CcCacheReadFile
CcCacheWriteFile
CcFreeCacheMap
CcInitializeFileCaching
CcPurgeCacheFile
ExAcquireMutex
ExAllocateHeap
ExEnterHeapGuardedRegion
ExFreeHeap
ExInitializeMutex
ExLeaveHeapGuardedRegion
ExLockHeapBlock
ExReallocHeap
ExReleaseMutex
ExUnlockHeapBlock
FindReadyThread
HalAllocatePhysicalLowMegPages
HalBusClockFrequency
HalClearDmaFf
HalCmosRead
HalCompleteDmaRequest
HalConfigureTimer
HalDisableDma
HalEnableDma
HalFreeDma
HalFreePhysicalLowMegPages
HalInitializeDmaRequest
HalQueryTimerCounter
HalReadComPort
HalReadConfigTimer
HalReadSystemPort
HalRebootMachine
HalRequestDma
HalSetDmaMode
HalWriteComPort
InterlockedCompareExchange
InterlockedDecrement
InterlockedExchange
InterlockedExchangeAdd
InterlockedIncrement
IoAllocateIrp
IoAllocateMountDriveLetter
IoAttachDevice
IoBuildDeviceIoControlRequest
IoBuildDeviceRequest
IoCallDriver
IoCloseFile
IoCompleteRequest
IoCreateDevice
IoCreateFile
IoDeleteDevice
IoDetachDevice
IoDeviceIoControlFile
IoDeviceObjectType
IoDismountVolume
IoDriverObjectType
IoFreeMountedDriveLetter
IoGetAttachedDevice
IoGetNextDevice
IoMountVolume
IoReadFile
IoRegisterFileSystem
IoRequestDismount
IoRequestMount
IoUnregisterFileSystem
IoVpbObjectType
IoWriteFile
KdCheckSumPacket
KdPollBreakIn
KdPortGetByte
KdPortPutByte
KdReceivePacket
KdReceivePacketWithType
KdSendPacket
KdWakeUpDebugger
KeAllocateGdtDescriptor
KeAssertionFailed
KeBugCheck
KeClearEvent
KeDispatchException
KeGdtEntry
KeIdtEntry
KeInitializeEvent
KeInsertQueueDpc
KePulseEvent
KeRaiseException
KeRaiseStatus
KeRemoveQueueDpc
KeSetEvent
KeStallExecution
KeWaitForSingleObject
KiDebugPrint
KiDebugPrintRaw
KiFillDataSegment
KiInitSystem
KiInPort
KiOutPort
mbstowcs
memcpy
memmove
memset
MmAllocateMmd
MmAllocatePhysicalPages
MmBuildMmdForNonpagedSpace
MmExtenderObjectType
MmFreeMmd
MmFreePhysicalPages
MmIsAddressValid
MmIsAddressValidEx
MmLoadSystemImage
MmLockPages
MmMapLockedPages
MmMapPhysicalPages
MmMapPhysicalPagesInRange
MmUnlockPages
MmUnmapLockedPages
MmUnmapPhysicalPages
ObCreateDirectory
ObCreateObject
ObCreateObjectType
ObCreateSymbolicLink
ObDeleteObject
ObDereferenceObject
ObDereferenceObjectEx
ObDirectoryObjectType
ObInsertObject
ObLockObject
ObMakeTemporaryObject
ObOpenObjectByName
ObOpenObjectByPointer
ObQueryObjectName
ObReferenceObject
ObReferenceObjectByHandle
ObReferenceObjectByName
ObRootObjectDirectory
ObSymbolicLinkObjectType
ObUnlockObject
PsCreateProcess
PsCreateThread
PsDelayThreadExecution
PsExitThread
PsGetCurrentProcess
PsGetCurrentThread
PspDumpReadyQueue
PspDumpSystemThreads
PspLockSchedulerDatabase
PspUnlockSchedulerDatabase
PsTerminateThread
RtlDuplicateUnicodeString
RtlFreeUnicodeString
RtlInitUnicodeString
RtlUnwind
sprintf
strcat
strchr
strcmp
strcpy
stricmp
strlen
strncmp
strncpy
strnicmp
vsprintf
wcscat
wcscmp
wcscpy
wcsicmp
wcslen
wcsncpy
wcsrchr
wcssubstr
wcstomb