| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| en:docs:win16:modules:kernel [2022/11/19 16:52] – prokushev | en:docs:win16:modules:kernel [2026/03/04 07:06] (current) – prokushev |
|---|
| {{page>en:templates:win16api}} | {{page>en:templates:win16api}} |
| |
| Note minimal checked windows version is 1.03 | Windows kernel for 8086 (KERNEL.EXE) doesn't uses DPMI or LDT for memory management. KERNEL.EXE for later versions of Windows emulates selectors functions via segments (like [[en:docs:FAPI]] does), but not so good (mostly functions returns errors). KRNL286.EXE and KRNL386.EXE uses direct LDT manipulations. Kernels for WOW uses DPMI functions. For now, osFree tries to reuse only DPMI (in future it is possible to implement direct LDT manipulation, may be). |
| | |
| | * [[Local Heap|DGROUP, Local Heap and Atom Table]] |
| | |
| | Note minimal checked windows version is 1.03. |
| |
| ^ Ordinal ^ Name ^ Description ^ Status ^^^ Version ^ ECMA-234 ^ | ^ Ordinal ^ Name ^ Description ^ Status ^^^ Version ^ ECMA-234 ^ |
| | 009| [[en:docs:win16:api:kernel:LocalUnlock]] | Unlock the local memory block | | | | 1.03 | Yes | | | 009| [[en:docs:win16:api:kernel:LocalUnlock]] | Unlock the local memory block | | | | 1.03 | Yes | |
| | 010| [[en:docs:win16:api:kernel:LocalSize]] | Retrieve the current size, in bytes, of the local memory block | | | | 1.03 | Yes | | | 010| [[en:docs:win16:api:kernel:LocalSize]] | Retrieve the current size, in bytes, of the local memory block | | | | 1.03 | Yes | |
| | 011| [[en:docs:win16:api:kernel:LocalHandle]] | | | | | | Yes | | | 011| [[en:docs:win16:api:kernel:LocalHandle]] | Retrieve the handle associated with the specified pointer to a local memory object | | | | | Yes | |
| | 012| [[en:docs:win16:api:kernel:LocalFlags]] | Return information about the specified local memory block | | | | 1.03 | Yes | | | 012| [[en:docs:win16:api:kernel:LocalFlags]] | Return information about the specified local memory block | | | | 1.03 | Yes | |
| | 013| [[en:docs:win16:api:kernel:LocalCompact]] | Generate free bytes of memory by compacting, if necessary, the module's local heap | | | | 1.03 | Yes | | | 013| [[en:docs:win16:api:kernel:LocalCompact]] | Generate free bytes of memory by compacting, if necessary, the module's local heap | | | | 1.03 | Yes | |
| | 014| [[en:docs:win16:api:kernel:LocalNotify]] | | | | | | 014| [[en:docs:win16:api:kernel:LocalNotify]] | Set a notification callback function for local heap events | | | |
| | 015| [[en:docs:win16:api:kernel:GlocalAlloc]] | Allocate memory from the global heap | | | | 1.03 | Yes | | | 015| [[en:docs:win16:api:kernel:GlocalAlloc]] | Allocate memory from the global heap | | | | 1.03 | Yes | |
| | 016| [[en:docs:win16:api:kernel:GlobalRealloc]] | Reallocate the global memory block | | | | 1.03 | Yes | | | 016| [[en:docs:win16:api:kernel:GlobalRealloc]] | Reallocate the global memory block | | | | 1.03 | Yes | |
| | 019| [[en:docs:win16:api:kernel:GlobalUnlock]] | Unlock the global memory block | | | | 1.03 | Yes | | | 019| [[en:docs:win16:api:kernel:GlobalUnlock]] | Unlock the global memory block | | | | 1.03 | Yes | |
| | 020| [[en:docs:win16:api:kernel:GlobalSize]] | Retrieve the current size, in bytes, of the global memory block | | | | 1.03 | Yes | | | 020| [[en:docs:win16:api:kernel:GlobalSize]] | Retrieve the current size, in bytes, of the global memory block | | | | 1.03 | Yes | |
| | 021| [[en:docs:win16:api:kernel:GlobalHandle]] | | | | | | Yes | | | 021| [[en:docs:win16:api:kernel:GlobalHandle]] | Retrieve handle for given address | | | | | Yes | |
| | 022| [[en:docs:win16:api:kernel:GlobalFlags]] | Return information1 about the specified global memory block | | | | 1.03 | Yes | | | 022| [[en:docs:win16:api:kernel:GlobalFlags]] | Return information1 about the specified global memory block | | | | 1.03 | Yes | |
| | 023| [[en:docs:win16:api:kernel:LockSegment]] | | | | | | 023| [[en:docs:win16:api:kernel:LockSegment]] | | | | |
| | 025| [[en:docs:win16:api:kernel:GlobalCompact]] | Generate free bytes of global memory by compacting, if necessary, the system's global heap | | | | 1.03 | Yes | | | 025| [[en:docs:win16:api:kernel:GlobalCompact]] | Generate free bytes of global memory by compacting, if necessary, the system's global heap | | | | 1.03 | Yes | |
| | 026| [[en:docs:win16:api:kernel:GlobalFreeAll]] | | | | | | | | | 026| [[en:docs:win16:api:kernel:GlobalFreeAll]] | | | | | | | |
| | 027| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 027| [[en:docs:win16:api:kernel:GetModuleName]] | | | | | | | |
| | 028| [[en:docs:win16:api:kernel:GlobalMasterHandle]] | | | | | | | | | 028| [[en:docs:win16:api:kernel:GlobalMasterHandle]] | | | | | | | |
| | 029| [[en:docs:win16:api:kernel:Yield]] | halts the current task and starts any waiting task | | | | 1.03 | Yes | | | 029| [[en:docs:win16:api:kernel:Yield]] | halts the current task and starts any waiting task | | | | 1.03 | Yes | |
| | 037| [[en:docs:win16:api:kernel:GetCurrentPDB]] | Return current PDB | | | | | 037| [[en:docs:win16:api:kernel:GetCurrentPDB]] | Return current PDB | | | |
| | 038| [[en:docs:win16:api:kernel:SetTaskSignalProc]] | | | | | | | | | 038| [[en:docs:win16:api:kernel:SetTaskSignalProc]] | | | | | | | |
| | 039| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 039| [[en:docs:win16:api:kernel:SetTaskSwitchProc]] | | | | | | | |
| | 040| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 040| [[en:docs:win16:api:kernel:SetTaskInterchange]] | | | | | | | |
| | 041| [[en:docs:win16:api:kernel:EnableDOS]] | | | | | | | | | 041| [[en:docs:win16:api:kernel:EnableDOS]] | | | | | | | |
| | 042| [[en:docs:win16:api:kernel:DisableDOS]] | | | | | | | | | 042| [[en:docs:win16:api:kernel:DisableDOS]] | | | | | | | |
| | 043| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 043| [[en:docs:win16:api:kernel:IsScreenGrab]] | | | | | | | |
| | 044| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 044| [[en:docs:win16:api:kernel:BuildPDB]] | | | | | | | |
| | 045| [[en:docs:win16:api:kernel:LoadModule]] | Load module | | | | | Yes | | | 045| [[en:docs:win16:api:kernel:LoadModule]] | Load module | | | | | Yes | |
| | 046| [[en:docs:win16:api:kernel:FreeModule]] | Release module | | | | | Yes | | | 046| [[en:docs:win16:api:kernel:FreeModule]] | Release module | | | | | Yes | |
| | 047| [[en:docs:win16:api:kernel:GetModuleHandle]] | Retrieve the module handle of the specified module | | | | 1.03 | Yes | | | 047| [[en:docs:win16:api:kernel:GetModuleHandle]] | Retrieve the module handle of the specified module | | | | 1.03 | Yes | |
| | 048| [[en:docs:win16:api:kernel:GetModuleUsage]] | Return the reference count of a given module | | | | 1.03 | Yes | | | 048| [[en:docs:win16:api:kernel:GetModuleUsage]] | Return the reference count of a given module | | | | 1.03 | Yes | |
| | 049| [[en:docs:win16:api:kernel:GetModuleName]] | Retrieve the name of the executable file from which the specified module was loaded | | | | 1.03 | Yes | | | 049| [[en:docs:win16:api:kernel:GetModuleFileName]] | Retrieve the name of the executable file from which the specified module was loaded | | | | 1.03 | Yes | |
| | 050| [[en:docs:win16:api:kernel:GetProcAddress]] | Retrieve the memory address of the function whose name | | | | 1.03 | Yes | | | 050| [[en:docs:win16:api:kernel:GetProcAddress]] | Retrieve the memory address of the function whose name | | | | 1.03 | Yes | |
| | 051| [[en:docs:win16:api:kernel:MakeProcInstance]] | Bind the data segment of the module instance specified to the function pointed | | | | 1.03 | Yes | | | 051| [[en:docs:win16:api:kernel:MakeProcInstance]] | Bind the data segment of the module instance specified to the function pointed | | | | 1.03 | Yes | |
| | 058| [[en:docs:win16:api:kernel:GetProfileString]] | Copy a character string from the user profile into the buffer | | | | 1.03 | Yes | | | 058| [[en:docs:win16:api:kernel:GetProfileString]] | Copy a character string from the user profile into the buffer | | | | 1.03 | Yes | |
| | 059| [[en:docs:win16:api:kernel:WriteProfileString]] | Copy the character string into the Windows initialization file | | | | 1.03 | Yes | | | 059| [[en:docs:win16:api:kernel:WriteProfileString]] | Copy the character string into the Windows initialization file | | | | 1.03 | Yes | |
| | 060| [[en:docs:win16:api:kernel:FindeResource]] | Determine the location of a resource in the specified resource file | | | | 1.03 | Yes | | | 060| [[en:docs:win16:api:kernel:FindResource]] | Determine the location of a resource in the specified resource file | | | | 1.03 | Yes | |
| | 061| [[en:docs:win16:api:kernel:LoadResource]] | Load a resource from the executable file associated with the module | | | | 1.03 | Yes | | | 061| [[en:docs:win16:api:kernel:LoadResource]] | Load a resource from the executable file associated with the module | | | | 1.03 | Yes | |
| | 062| [[en:docs:win16:api:kernel:LockResource]] | Retrieve the absolute memory address of the loaded resource | | | | 1.03 | Yes | | | 062| [[en:docs:win16:api:kernel:LockResource]] | Retrieve the absolute memory address of the loaded resource | | | | 1.03 | Yes | |
| | 068| [[en:docs:win16:api:kernel:InitAtomTable]] | Initialize an atom hash table and set its size | | | | 1.03 | | | 068| [[en:docs:win16:api:kernel:InitAtomTable]] | Initialize an atom hash table and set its size | | | | 1.03 | |
| | 069| [[en:docs:win16:api:kernel:FindAtom]] | Search the atom table for the character string | | | | 1.03 | | | 069| [[en:docs:win16:api:kernel:FindAtom]] | Search the atom table for the character string | | | | 1.03 | |
| | 070| [[en:docs:win16:api:kernel:AddAtom] | Add the character string to the atom table | | | | 1.03 | | | 070| [[en:docs:win16:api:kernel:AddAtom]] | Add the character string to the atom table | | | | 1.03 | |
| | 071| [[en:docs:win16:api:kernel:DeleteAtom]] | Delete an atom | | | | 1.03 | | | 071| [[en:docs:win16:api:kernel:DeleteAtom]] | Delete an atom | | | | 1.03 | |
| | 072| [[en:docs:win16:api:kernel:GetAtomName]] | Retrieve a copy of the character string associated with atom | | | | 1.03 | | | 072| [[en:docs:win16:api:kernel:GetAtomName]] | Retrieve a copy of the character string associated with atom | | | | 1.03 | |
| | 099| [[en:docs:win16:api:kernel:GetLpErrMode]] | | | | | | | | | 099| [[en:docs:win16:api:kernel:GetLpErrMode]] | | | | | | | |
| | 100| [[en:docs:win16:api:kernel:ValidateCodeSegments]] | | | | | | 100| [[en:docs:win16:api:kernel:ValidateCodeSegments]] | | | | |
| | 101| [[en:docs:win16:api:kernel:NoHookDosCall]] | | | | | | | | | 101| [[en:docs:win16:api:kernel:NoHookDosCall]] | Call DOS INT 21H directly | | | | | | |
| | 102| [[en:docs:win16:api:kernel:Dos3Call]] | | | | | | 102| [[en:docs:win16:api:kernel:Dos3Call]] | | | | |
| | 103| [[en:docs:win16:api:kernel:NetbiosCall]] | | | | | | 103| [[en:docs:win16:api:kernel:NetbiosCall]] | | | | |
| | 104| [[en:docs:win16:api:kernel:GetCodeInto]] | | | | | | 104| [[en:docs:win16:api:kernel:GetCodeInto]] | | | | |
| | 105| [[en:docs:win16:api:kernel:GetExeVersion]] | | | | | | | | | 105| [[en:docs:win16:api:kernel:GetExeVersion]] | | | | | | | |
| | 106| [[en:docs:win16:api:kernel|SETSWAPAREASIZE]] | | | | | | 106| [[en:docs:win16:api:kernel:SetSwapAreaSize]] | | | | |
| | 107| [[en:docs:win16:api:kernel|SETERRORMODE]] | | | | | | Yes | | | 107| [[en:docs:win16:api:kernel:SetErrorMode]] | | | | | | Yes | |
| | 108| [[en:docs:win16:api:kernel|SWITCHSTACKTO]] | | | | | | 108| [[en:docs:win16:api:kernel:SwitchStackTo]] | | | | |
| | 109| [[en:docs:win16:api:kernel|SWITCHSTACKBACK]] | | | | | | 109| [[en:docs:win16:api:kernel:SwitchStackBack]] | | | | |
| | 110| [[en:docs:win16:api:kernel:PatchCodeHandle]] | | | | | | | | | 110| [[en:docs:win16:api:kernel:PatchCodeHandle]] | | | | | | | |
| | 111| [[en:docs:win16:api:kernel|GLOBALWIRE]] | | | | | | 111| [[en:docs:win16:api:kernel:GlobalWire]] | | | | |
| | 112| [[en:docs:win16:api:kernel|GLOBALUNWIRE]] | | | | | | 112| [[en:docs:win16:api:kernel:GlobalUnwire]] | | | | |
| | 113| [[en:docs:win16:api:kernel:__AHSHIFT]] | | | | | | | | | 113| [[en:docs:win16:api:kernel:__AHSHIFT]] | | | | | | | |
| | 114| [[en:docs:win16:api:kernel:__AHINCR]] | | | | | | | | | 114| [[en:docs:win16:api:kernel:__AHINCR]] | | | | | | | |
| | 115| [[en:docs:win16:api:kernel|OUTPUTDEBUGSTRING]] | | | | | | Yes | | | 115| [[en:docs:win16:api:kernel:OutputDebugString]] | | | | | | Yes | |
| | 116| [[en:docs:win16:api:kernel:InitLib]] | | | | | | | | | 116| [[en:docs:win16:api:kernel:InitLib]] | | | | | | | |
| | 117| [[en:docs:win16:api:kernel:OldYield]] | | | | | | | | | 117| [[en:docs:win16:api:kernel:OldYield]] | | | | | | | |
| | 119| [[en:docs:win16:api:kernel:GetTaskQueueES]] | | | | | | | | | 119| [[en:docs:win16:api:kernel:GetTaskQueueES]] | | | | | | | |
| | 120| [[en:docs:win16:api:kernel:UndefDynLink]] | | | | | | | | | 120| [[en:docs:win16:api:kernel:UndefDynLink]] | | | | | | | |
| | 121| [[en:docs:win16:api:kernel|LOCALSHRINK]] | | | | | | Yes | | | 121| [[en:docs:win16:api:kernel:LocalShrink]] | Shrink the specified local heap to the given size | | | | | Yes | |
| | 122| [[en:docs:win16:api:kernel:IsTaskLocked]] | | | | | | | | | 122| [[en:docs:win16:api:kernel:IsTaskLocked]] | | | | | | | |
| | 123| [[en:docs:win16:api:kernel:KbdRst]] | | | | | | | | | 123| [[en:docs:win16:api:kernel:KbdRst]] | | | | | | | |
| | 125| [[en:docs:win16:api:kernel:DisableKernel]] | | | | | | | | | 125| [[en:docs:win16:api:kernel:DisableKernel]] | | | | | | | |
| | 126| [[en:docs:win16:api:kernel:MemoryFreed]] | | | | | | | | | 126| [[en:docs:win16:api:kernel:MemoryFreed]] | | | | | | | |
| | 127| [[en:docs:win16:api:kernel|GETPRIVATEPROFILEINT]] | | | | | | Yes | | | 127| [[en:docs:win16:api:kernel:GetPrivateProfileInt]] | | | | | | Yes | |
| | 128| [[en:docs:win16:api:kernel|GETPRIVATEPROFILESTRING]] | | | | | | Yes | | | 128| [[en:docs:win16:api:kernel:GetPrivateProfileString]] | | | | | | Yes | |
| | 129| [[en:docs:win16:api:kernel|WRITEPRIVATEPROFILESTRING]] | | | | | | Yes | | | 129| [[en:docs:win16:api:kernel:WritePrivatePRofileString]] | | | | | | Yes | |
| | 130| [[en:docs:win16:api:kernel|FILECDR]] | | | | | | 130| [[en:docs:win16:api:kernel:FileCdr]] | | | | |
| | 131| [[en:docs:win16:api:kernel|GETDOSENVIRONMENT]] | | | | | | 131| [[en:docs:win16:api:kernel:GetDOSEnvironment]] | | | | |
| | 132| [[en:docs:win16:api:kernel|GETWINFLAGS]] | | | | | | Yes | | | 132| [[en:docs:win16:api:kernel:GetWinFlags]] | | | | | | Yes | |
| | 133| [[en:docs:win16:api:kernel:GetExePtr]] | | | | | | | | | 133| [[en:docs:win16:api:kernel:GetExePtr]] | | | | | | | |
| | 134| [[en:docs:win16:api:kernel|GETWINDOWSDIRECTORY]] | | | | | | Yes | | | 134| [[en:docs:win16:api:kernel:GetWindowsDirectory]] | | | | | | Yes | |
| | 135| [[en:docs:win16:api:kernel|GETSYSTEMDIRECTORY]] | | | | | | Yes | | | 135| [[en:docs:win16:api:kernel:GetSystemDirectory]] | | | | | | Yes | |
| | 136| [[en:docs:win16:api:kernel|GETDRIVETYPE]] | | | | | | Yes | | | 136| [[en:docs:win16:api:kernel:GetDriveType]] | | | | | | Yes | |
| | 137| [[en:docs:win16:api:kernel|FATALAPPEXIT]] | | | | | | Yes | | | 137| [[en:docs:win16:api:kernel:FatalAppExit]] | | | | | | Yes | |
| | 138| [[en:docs:win16:api:kernel|GETHEAPSPACES]] | | | | | | 138| [[en:docs:win16:api:kernel:GetHeapSpaces]] | | | | |
| | 139| [[en:docs:win16:api:kernel:DoSignal]] | | | | | | | | | 139| [[en:docs:win16:api:kernel:DoSignal]] | | | | | | | |
| | 140| [[en:docs:win16:api:kernel:SetSigHandler]] | | | | | | | | | 140| [[en:docs:win16:api:kernel:SetSigHandler]] | | | | | | | |
| | 141| [[en:docs:win16:api:kernel:InitTask1]] | | | | | | | | | 141| [[en:docs:win16:api:kernel:InitTask1]] | | | | | | | |
| | 142| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 142| [[en:docs:win16:api:kernel:GetProfileSectionNames]] | | | | | | | |
| | 143| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 143| [[en:docs:win16:api:kernel:GetPrivateProfileSectionNames]] | | | | | | | |
| | 144| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 144| [[en:docs:win16:api:kernel:CreateDirectory]] | | | | | | | |
| | 145| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 145| [[en:docs:win16:api:kernel:RemoveDirectory]] | | | | | | | |
| | 146| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 146| [[en:docs:win16:api:kernel:DeleteFile]] | | | | | | | |
| | 147| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 147| [[en:docs:win16:api:kernel:SetLastError]] | | | | | | | |
| | 148| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 148| [[en:docs:win16:api:kernel:GetLastError]] | | | | | | | |
| | 149| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 149| [[en:docs:win16:api:kernel:GetVersionEx]] | | | | | | | |
| | 150| [[en:docs:win16:api:kernel|DIRECTEDYIELD]] | | | | | | Yes | | | 150| [[en:docs:win16:api:kernel:DirectedYield]] | | | | | | Yes | |
| | 151| [[en:docs:win16:api:kernel:WinOldApCall]] | | | | | | | | | 151| [[en:docs:win16:api:kernel:WinOldApCall]] | | | | | | | |
| | 152| [[en:docs:win16:api:kernel|GETNUMTASKS]] | | | | | | Yes | | | 152| [[en:docs:win16:api:kernel:GetNumTasks]] | | | | | | Yes | |
| | 153| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 153| [[en:docs:win16:api:kernel|???]] | | | | | | | |
| | 154| [[en:docs:win16:api:kernel|GLOBALNOTIFY]] | | | | | | Yes | | | 154| [[en:docs:win16:api:kernel:GlobalNotify]] | | | | | | Yes | |
| | 155| [[en:docs:win16:api:kernel:GetTaskDS]] | | | | | | | | | 155| [[en:docs:win16:api:kernel:GetTaskDS]] | | | | | | | |
| | 156| [[en:docs:win16:api:kernel|LIMITEMSPAGES]] | | | | | | 156| [[en:docs:win16:api:kernel:LimitEMSPages]] | | | | |
| | 157| [[en:docs:win16:api:kernel:GetCurPID]] | | | | | | | | | 157| [[en:docs:win16:api:kernel:GetCurPID]] | | | | | | | |
| | 158| [[en:docs:win16:api:kernel:IsWinOldApTask]] | | | | | | | | | 158| [[en:docs:win16:api:kernel:IsWinOldApTask]] | | | | | | | |
| | 159| [[en:docs:win16:api:kernel:GlobalHandleNoRip]] | | | | | | | | | 159| [[en:docs:win16:api:kernel:GlobalHandleNoRip]] | | | | | | | |
| | 160| [[en:docs:win16:api:kernel:EMSCopy]] | | | | | | | | | 160| [[en:docs:win16:api:kernel:EMSCopy]] | | | | | | | |
| | 161| [[en:docs:win16:api:kernel:LocalCountFree]] | | | | | | | | | 161| [[en:docs:win16:api:kernel:LocalCountFree]] | Return the size of the free area in the current local heap | | | | | | |
| | 162| [[en:docs:win16:api:kernel:LocalHeapSize]] | | | | | | | | | 162| [[en:docs:win16:api:kernel:LocalHeapSize]] | Return the total size of the current local heap | | | | | | |
| | 163| [[en:docs:win16:api:kernel|GLOBALLRUOLDEST]] | | | | | | Yes | | | 163| [[en:docs:win16:api:kernel:GlobalLRUOldest]] | | | | | | Yes | |
| | 164| [[en:docs:win16:api:kernel|GLOBALLRUNEWEST]] | | | | | | Yes | | | 164| [[en:docs:win16:api:kernel:GlobalLRUNewest]] | | | | | | Yes | |
| | 165| [[en:docs:win16:api:kernel:A20Proc]] | | | | | | | | | 165| [[en:docs:win16:api:kernel:A20Proc]] | | | | | | | |
| | 166| [[en:docs:win16:api:kernel|WINEXEC]] | | | | | | Yes | | | 166| [[en:docs:win16:api:kernel:WinExec]] | | | | | | Yes | |
| | 167| [[en:docs:win16:api:kernel:GetExpWinVer]] | | | | | | | | | 167| [[en:docs:win16:api:kernel:GetExpWinVer]] | | | | | | | |
| | 168| [[en:docs:win16:api:kernel:DirectResAlloc]] | | | | | | | | | 168| [[en:docs:win16:api:kernel:DirectResAlloc]] | | | | | | | |
| | 169| [[en:docs:win16:api:kernel|GETFREESPACE]] | | | | | | Yes | | | 169| [[en:docs:win16:api:kernel:GEtFreeSpace]] | | | | | | Yes | |
| | 170| [[en:docs:win16:api:kernel|ALLOCCSTODSALIAS]] | | | | | | 170| [[en:docs:win16:api:kernel:AllocCSToDSAlisa]] | | | | |
| | 171| [[en:docs:win16:api:kernel|ALLOCDSTOCSALIAS]] | | | | | | 171| [[en:docs:win16:api:kernel:AllocDSToCSAlias]] | | | | |
| | 172| [[en:docs:win16:api:kernel:AllocAlias]] | | | | | | | | | 172| [[en:docs:win16:api:kernel:AllocAlias]] | | | | | | | |
| | 173| [[en:docs:win16:api:kernel:__ROMBIOS]] | | | | | | | | | 173| [[en:docs:win16:api:kernel:__ROMBIOS]] | BIOS selector | | | | | | |
| | 174| [[en:docs:win16:api:kernel:__A000H]] | | | | | | | | | 174| [[en:docs:win16:api:kernel:__A000H]] | Selector of A000:0000 | | | | | | |
| | 175| [[en:docs:win16:api:kernel|ALLOCSELECTOR]] | | | | | | 175| [[en:docs:win16:api:kernel:AllocSelector]] | | | | |
| | 176| [[en:docs:win16:api:kernel|FREESELECTOR]] | | | | | | 176| [[en:docs:win16:api:kernel:FreeSelector]] | | | | |
| | 177| [[en:docs:win16:api:kernel|PRESTOCHANGOSELECTOR]] | | | | | | 177| [[en:docs:win16:api:kernel:PrestoChangoSelector]] | | | | |
| | 178| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 178| [[en:docs:win16:api:kernel:__WINFLAGS]] | | | | | | | |
| | 179| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 179| [[en:docs:win16:api:kernel:__D000H]] | Selector of D000:0000 | | | | | | |
| | 180| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 180| [[en:docs:win16:api:kernel:LongPtrAdd]] | | | | | | | |
| | 181| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 181| [[en:docs:win16:api:kernel:__B000H]] | Selector of B000:0000 | | | | | | |
| | 182| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 182| [[en:docs:win16:api:kernel:__B800H]] | Selector of B800:0000 | | | | | | |
| | 183| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 183| [[en:docs:win16:api:kernel:__0000H]] | Selector of 0000:0000 | | | | | | |
| | 184| [[en:docs:win16:api:kernel|GLOBALDOSALLOC]] | | | | | | 184| [[en:docs:win16:api:kernel:GlobalDOSAlloc]] | Allocate memory blocks in the first megabyte address space | | | |
| | 185| [[en:docs:win16:api:kernel|GLOBALDOSFREE]] | | | | | | 185| [[en:docs:win16:api:kernel:GlobalDOSFree]] | Free memory blocks in the first megabyte address space | | | |
| | 186| [[en:docs:win16:api:kernel|GETSELECTORBASE]] | | | | | | 186| [[en:docs:win16:api:kernel:GetSelectorBase]] | Get selector base address | | | |
| | 187| [[en:docs:win16:api:kernel|SETSELECTORBASE]] | | | | | | 187| [[en:docs:win16:api:kernel:SetSelectorBase]] | Sel selector base address | | | |
| | 188| [[en:docs:win16:api:kernel|GETSELECTORLIMIT]] | | | | | | 188| [[en:docs:win16:api:kernel:GetSelectorLimit]] | Get selector memory limit | | | |
| | 189| [[en:docs:win16:api:kernel|SETSELECTORLIMIT]] | | | | | | 189| [[en:docs:win16:api:kernel:SetSelectorLimit]] | Set selector memory limit | | | |
| | 190| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 190| [[en:docs:win16:api:kernel:__E000H]] | Selector of E000:0000 | | | | | | |
| | 191| [[en:docs:win16:api:kernel|GLOBALPAGELOCK]] | | | | | | 191| [[en:docs:win16:api:kernel:GlobalPageLock]] | | | | |
| | 192| [[en:docs:win16:api:kernel|GLOBALPAGEUNLOCK]] | | | | | | 192| [[en:docs:win16:api:kernel:GlobalPageUnlock]] | | | | |
| | 193| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 193| [[en:docs:win16:api:kernel:__0040H]] | Selector of 0040:0000 | | | | | | |
| | 194| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 194| [[en:docs:win16:api:kernel:__F000H]] | Selector of F000:0000 | | | | | | |
| | 195| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 195| [[en:docs:win16:api:kernel:__C000H]] | Selector of C000:0000 | | | | | | |
| | 196| [[en:docs:win16:api:kernel|SELECTORACCESSRIGHTS]] | | | | | | 196| [[en:docs:win16:api:kernel:SelectorAccessRights]] | | | | |
| | 197| [[en:docs:win16:api:kernel|GLOBALFIX]] | | | | | | Yes | | | 197| [[en:docs:win16:api:kernel:GlobalFix]] | | | | | | Yes | |
| | 198| [[en:docs:win16:api:kernel|GLOBALUNFIX]] | | | | | | Yes | | | 198| [[en:docs:win16:api:kernel:GlobalUnfix]] | | | | | | Yes | |
| | 199| [[en:docs:win16:api:kernel|SETHANDLECOUNT]] | | | | | | Yes | | | 199| [[en:docs:win16:api:kernel:SetHandleCount]] | | | | | | Yes | |
| | 200| [[en:docs:win16:api:kernel|VALIDATEFREESPACES]] | | | | | | 200| [[en:docs:win16:api:kernel:ValidateFreeSpaces]] | | | | |
| | 201| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 201| [[en:docs:win16:api:kernel:ReplaceInst]] | | | | | | | |
| | 202| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 202| [[en:docs:win16:api:kernel:RegisterPtrace]] | | | | | | | |
| | 203| [[en:docs:win16:api:kernel|DEBUGBREAK]] | | | | | | 203| [[en:docs:win16:api:kernel:DebugBreak]] | | | | |
| | 204| [[en:docs:win16:api:kernel|SWAPRECORDING]] | | | | | | 204| [[en:docs:win16:api:kernel:SwapRecording]] | | | | |
| | 205| [[en:docs:win16:api:kernel|???]] | | | | | | | | | 205| [[en:docs:win16:api:kernel:CVWBreak]] | | | | | | | |
| | 206| [[en:docs:win16:api:kernel|ALLOCSELECTORARRAY]] | | | | | | 206| [[en:docs:win16:api:kernel:AllocSelectorArray]] | | | | |
| | 207| [[en:docs:win16:api:kernel|ISDBCSLEADBYTE]] | | | | | | Yes | | | 207| [[en:docs:win16:api:kernel:IsDBCSLeadByte]] | | | | | | Yes | |
| | 310| [[en:docs:win16:api:kernel|LOCALHANDLEDELTA]] | Set the number of handle table entries to be allocated when the local heap manager runs out of handle table | | | | 1.03 | | | 310| [[en:docs:win16:api:kernel:LocalHandleDelta]] | Set the number of handle table entries to be allocated when the local heap manager runs out of handle table | | | | 1.03 | |
| | 320| [[en:docs:win16:api:kernel|ISTASK]] | | | | | | Yes | | | 320| [[en:docs:win16:api:kernel:IsTask]] | | | | | | Yes | |
| | 323| [[en:docs:win16:api:kernel|ISROMMODULE]] | | | | | | 323| [[en:docs:win16:api:kernel:IsROMModule]] | | | | |
| | 324| [[en:docs:win16:api:kernel|LOGERROR]] | | | | | | 324| [[en:docs:win16:api:kernel:LogError]] | | | | |
| | 325| [[en:docs:win16:api:kernel|LOGPARAMERROR]] | | | | | | 325| [[en:docs:win16:api:kernel:LogParamError]] | | | | |
| | 326| [[en:docs:win16:api:kernel|ISROMFILE]] | | | | | | 326| [[en:docs:win16:api:kernel:IsROMFile]] | | | | |
| | 334| [[en:docs:win16:api:kernel|ISBADREADPTR]] | | | | | | Yes | | | 334| [[en:docs:win16:api:kernel:IsBadReadPtr]] | | | | | | Yes | |
| | 335| [[en:docs:win16:api:kernel|ISBADWRITEPTR]] | | | | | | Yes | | | 335| [[en:docs:win16:api:kernel:IsBadWritePtr]] | | | | | | Yes | |
| | 336| [[en:docs:win16:api:kernel|ISBADCODEPTR]] | | | | | | Yes | | | 336| [[en:docs:win16:api:kernel:IsBadCodePtr]] | | | | | | Yes | |
| | 337| [[en:docs:win16:api:kernel|ISBADSTRINGPTR]] | | | | | | Yes | | | 337| [[en:docs:win16:api:kernel:IsBadStringPtr]] | | | | | | Yes | |
| | 347| [[en:docs:win16:api:kernel|ISBADHUGEWRITEPTR]] | | | | | | Yes | | | 347| [[en:docs:win16:api:kernel:IsBadHugeWritePtr]] | | | | | | Yes | |
| | 348| [[en:docs:win16:api:kernel|HMEMCPY]] | | | | | | 348| [[en:docs:win16:api:kernel:hmemcpy]] | | | | |
| | 349| [[en:docs:win16:api:kernel|_HREAD]] | | | | | | 349| [[en:docs:win16:api:kernel:_hread]] | | | | |
| | 350| [[en:docs:win16:api:kernel|_HWRITE]] | | | | | | 350| [[en:docs:win16:api:kernel:_hwrite]] | | | | |
| | 353| [[en:docs:win16:api:kernel|LSTRCPYN]] | | | | | | Yes | | | 353| [[en:docs:win16:api:kernel:lstrcpyn]] | | | | | | Yes | |
| | 354| [[en:docs:win16:api:kernel|GETAPPCOMPATFLAGS]] | | | | | | 354| [[en:docs:win16:api:kernel:GetAppCompatFlags]] | | | | |
| | 355| [[en:docs:win16:api:kernel|GETWINDEBUGINFO]] | | | | | | 355| [[en:docs:win16:api:kernel:GetWinDebugInfo]] | | | | |
| | 356| [[en:docs:win16:api:kernel|SETWINDEBUGINFO]] | | | | | | 356| [[en:docs:win16:api:kernel:SetWinDebugInfo]] | | | | |
| |
| Not found in exports (check other module later): | Not found in exports (check other module later): |
| LockData 1.03 | LockData 1.03 |
| UnLockData 1.03 | UnLockData 1.03 |
| SetPriority 1.03 | |
| AddFontResource 1.03 | AddFontResource 1.03 |
| RemoveFontResource 1.03 | RemoveFontResource 1.03 |
| LoadBitmap 1.03 | |
| LoadCursor 1.03 | |
| LoadIcon 1.03 | |
| LoadMenu 1.03 | |
| LoadString 1.03 | |
| LoadAccelerators 1.03 | |
| AnsiToOem 1.03 | |
| OemToAnsi 1.03 | |
| MAKEINTATOM 1.03 (Macro?) | |
| |
| {{page>en:templates:win16}} | {{page>en:templates:win16}} |