Export to GitHub

gr8os - Exports.wiki


Ядро экспортирует следующие функции для использования драйверами на данный момент:

_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