|
|
(3 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| This API is also referred as the OS/2 Aurora KEE32 API.
| | #REDIRECT[[Kernel Execution Environment#Functions]] |
| | |
| ==Kernel Execution Environment==
| |
| <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
| |
| * [[KernThunkStackTo16]]
| |
| * [[KernThunkStackTo32]]
| |
| * [[KernSerialize16BitDD]]
| |
| * [[KernUnserialize16BitDD]]
| |
| * [[KernCopyIn]]
| |
| * [[KernCopyOut]]
| |
| * [[KernVMAlloc]]
| |
| * [[KernVMFree]]
| |
| * [[KernVMLock]]
| |
| * [[KernVMUnlock]]
| |
| * [[KernLinToPageList]]
| |
| * [[KernVMSetMem]]
| |
| * [[KernSelToFlat]]
| |
| * [[KernDynamicAPI]]
| |
| * [[KernRASSysTrace]]
| |
| * [[KernPerfSysTrace]]
| |
| | |
| === Hooks ===
| |
| * [[KernArmHook]]
| |
| * [[KernAllocateContextHook]]
| |
| | |
| === Thread locking ===
| |
| * [[KernBlock]]
| |
| * [[KernWakeup]]
| |
| | |
| ==== Spin lock ====
| |
| * [[KernAllocSpinLock]]
| |
| * [[KernFreeSpinLock]]
| |
| * [[KernAcquireSpinLock]]
| |
| * [[KernReleaseSpinLock]]
| |
| | |
| ==== Mutex lock ====
| |
| * [[KernAllocMutexLock]]
| |
| * [[KernFreeMutexLock]]
| |
| | |
| ===== Shared mutex lock =====
| |
| * [[KernRequestSharedMutex]]
| |
| * [[KernReleaseSharedMutex]]
| |
| * [[KernTryRequestSharedMutex]]
| |
| | |
| ===== Exclusive mutex lock =====
| |
| * [[KernRequestExclusiveMutex]]
| |
| * [[KernReleaseExclusiveMutex]]
| |
| * [[KernTryRequestExclusiveMutex]]
| |
| | |
| === File management ===
| |
| * [[KernLockFile]]
| |
| * [[KernUnLockFile]]
| |
| * [[KernGetFileSize]]
| |
| * [[KernTestFileCache]]
| |
| * [[KernReadFileAt]]
| |
| * [[KernReadFileAtCache]]
| |
| * [[KernReturnFileCache]]
| |
| | |
| === Unicode support ===
| |
| * [[KernCreateUconvObject]]
| |
| * [[KernStrFromUcs]]
| |
| * [[KernStrToUcs]]
| |
| | |
| === Undocumented ===
| |
| * [[KernYield]] [[image:Vraag.gif]]
| |
| * [[KernOpen]] [[image:Vraag.gif]]
| |
| * [[KernClose]] [[image:Vraag.gif]]
| |
| * [[KernRead]] [[image:Vraag.gif]]
| |
| | |
| ===Symbols===
| |
| * [[_KernSISData]] [[image:Vraag.gif]]
| |
| * [[_KernLISData]] [[image:Vraag.gif]]
| |
| * [[_KernInterruptLevel]] [[image:Vraag.gif]]
| |
| * [[_KernTKSSBase]] [[image:Vraag.gif]]
| |
| * [[_KernKEEVersion]] [[image:Vraag.gif]]
| |
| </div>
| |
| | |
| === Icon Legend===
| |
| * [[image:Att.gif]]: It seems that these functions were not implemented on the OS/2 4.5 Toolkit.
| |
| * [[Image:Conf.gif]]: These functions were documented on the Addendum of the OS/2 4.5 Toolkit.
| |
| * [[image:Vraag.gif]]: More information is required on this function or symbol.
| |
| | |
| ==Additional Information==
| |
| * Aurora's KEE32 API Documentation [http://web.archive.org/web/20030212191516/http://set.gmd.de/~veit/os2/kee.html]
| |
| * [[KEE.LIB]]
| |
| | |
| [[Category:The OS/2 API Project]]
| |