{{page>en:templates:fapiint}} ^ Name ^ Description ^ Cross-platform ^ | [[en:docs:fapi:BadDynLink]] | This is DOS specific version function which called during module loading if linking error is detected. It shows message and terminates via int 21h Terminate call | - | | [[en:docs:fapi:DosBeep]] | Generate sound from the speaker using direct port I/O | No | | [[en:docs:fapi:DosBufReset]] | Flushes a file cache buffers || | [[en:docs:fapi:DosChDir]] | Defines the current directory for the requesting process || | [[en:docs:fapi:DosChgFilePtr]] | Moves the read/write pointer || | [[en:docs:fapi:DosClose]] | Closes a handle to a file, pipe, or device || | [[en:docs:fapi:DosCreateCSAlias]] | Create CS alias from data segment || | [[en:docs:fapi:DosCLIAccess]] | Request I/O privilege for disabling and enabling interrupts || | [[en:docs:fapi:DosPortAccess]] | Request or release access to ports for I/O privilege || | [[en:docs:fapi:DosDelete]] | Removes a directory entry associated with a file name || | [[en:docs:fapi:DosDevConfig]] | Return device configuration || | [[en:docs:fapi:DosDupHandle]] | Returns a new file handle for an open file || | [[en:docs:fapi:DosFreeSeg]] | Deallocates a memory segment || | [[en:docs:fapi:DosGetDateTime]] | Get the current date and time || | [[en:docs:fapi:DosGetEnv]] | Return process environment for the current process from LocalInfoSeg | Yes | | [[en:docs:fapi:DosGetHugeShift]] | Return a shift count used to derive the selectors that address memory allocated with DosAllocHuge || | [[en:docs:fapi:DosGetMachineMode]] | Returns the current mode of the processor || | [[en:docs:fapi:DosGetMessage]] | Retrieve a message from the specified system message file || | [[en:docs:fapi:DosGetVersion]] | Return the OS version number via GlobalInfoSeg | Yes | | [[en:docs:fapi:DosInsMessage]] | Insert variable text string information into the body of a message || | [[en:docs:fapi:DosMkDir]] | Create a subdirectory || | [[en:docs:fapi:DosMkDir2]] | Create a subdirectory with EA || | [[en:docs:fapi:DosMove]] | Move a file object to another location, change its name || | [[en:docs:fapi:DosNewSize]] | Changes the size of a file || | [[en:docs:fapi:DosPutMessage]] | Output the message || | [[en:docs:fapi:DosQCurDir]] | Returns the full path name of the current directory || | [[en:docs:fapi:DosQCurDisk]] | Determines the current default drive for the requesting process || | [[en:docs:fapi:DosQFileMode]] | Queries the mode (attribute) of the specified file || | [[en:docs:fapi:DosQFSInfo]] | Query file system info || | [[en:docs:fapi:DosQVerify]] | Returns the value of the verify flag || | [[en:docs:fapi:DosRmDir]] | Removes a subdirectory from the specified disk || | [[en:docs:fapi:DosSelectDisk]] | Selects the drive specified as the default drive || | [[en:docs:fapi:DosSetDateTime]] | Set the date and time || | [[en:docs:fapi:DosSetFileInfo]] | Set attribute and extended attribute information for a file || | [[en:docs:fapi:DosSetFileMode]] | Changes the mode (attribute) of the specified file || | [[en:docs:fapi:DosSetVerify]] | Sets write verification || | [[en:docs:fapi:DosSleep]] | Suspend the current thread for a specified time || | [[en:docs:fapi:DosSubAlloc]] | Suballocate portions of a segment || | [[en:docs:fapi:DosSubFree]] | Free memory previously allocated by DosSubAlloc || | [[en:docs:fapi:DosSubSet]] | Initialize a segment for suballocation || | [[en:docs:fapi:DosWrite]] | Write buffer to file || | [[en:docs:fapi:DosAllocHuge]] | Allocate multiple segments as a huge block of memory || | [[en:docs:fapi:DosAllocSeg]] | Allocate a data segment up to 64KB in size || | [[en:docs:fapi:DosCaseMap]] | Case mapping on a string || | [[en:docs:fapi:DosDevIOCtl]] | Control functions on a device || | [[en:docs:fapi:DosDevIOCtl2]] | Control functions on a device || | [[en:docs:fapi:DosError]] | Receive hard error notification || | [[en:docs:fapi:DosErrClass]] | Receive hard error code information || | [[en:docs:fapi:DosExecPgm]] | Execute another program as a child process || | [[en:docs:fapi:DosExit]] | End The current thread or process || | [[en:docs:fapi:DosFileLocks]] | Locks and unlock a range in an opened file || | [[en:docs:fapi:DosFindClose]] | Finish DosFindFirst or DosFindNext directory search function sequence || | [[en:docs:fapi:DosFindFirst]] | Finds the first file object or group of file objects whose name(s) match the specification || | [[en:docs:fapi:DosFindFirst2]] | Finds the first file object or group of file objects whose name(s) match the specification || | [[en:docs:fapi:DosFindNext]] | Locate the next set of directory entries || | [[en:docs:fapi:DosGetCtryInfo]] | Obtain country-dependent formatting information that resides in the country information file || | [[en:docs:fapi:DosGetDBCSEv]] | Obtain a DBCS (double byte character set) environmental vector that resides in the country information file || | [[en:docs:fapi:DosGetCP]] | Query the current process code page and the prepared system code pages || | [[en:docs:fapi:DosSetCP]] | Set process code page and the session's display code page and keyboard code page || | [[en:docs:fapi:DosGetCollate]] | Obtain a collating sequence table || | [[en:docs:fapi:DosHoldSignal]] | Temporarily disable or enable signal processing for the current process || | [[en:docs:fapi:DosOpen]] | Open a file, a named pipe, or a device || | [[en:docs:fapi:DosOpen2]] | Open a file with extended attributes || | [[en:docs:fapi:DosQFileInfo]] | Return information for a specific file || | [[en:docs:fapi:DosRead]] | Read the specified number of bytes from a file, pipe, or device to a buffer location || | [[en:docs:fapi:DosReallocHuge]] | Change the size of memory originally allocated by DosAllocHuge || | [[en:docs:fapi:DosReallocSeg]] | Reallocate a segment after discard or changes the size of a segment already allocated || | [[en:docs:fapi:DosSetCtryCode]] | || | [[en:docs:fapi:DosSetFHandState]] | Set the state of the specified file || | [[en:docs:fapi:DosSetSigHandler]] | Set signal handler || | [[en:docs:fapi:DosAllocShrSeg]] | Allocate a named shared memory segment to a process || | [[en:docs:fapi:DosGetShrSeg]] | Accesses a shared memory segment previously allocated by another process || | [[en:docs:fapi:DosLoadModule]] | Load a dynamic link module and returns a handle for the module || | [[en:docs:fapi:DosFreeModule]] | Free the reference to a dynamic link module for a process || | [[en:docs:fapi:DosQHandType]] | Get handle type || | [[en:docs:fapi:DosGetProcAddr]] | Get module procedure address || | [[en:docs:fapi:DosGetPID]] | Get process id via LocalInfoSeg | Yes | | [[en:docs:fapi:DosSetMaxFH]] | Set maximum file handlers || | [[en:docs:fapi:DosGetModHandle]] | Get module handle || | [[en:docs:fapi:DosQPathInfo]] | Get path information || | [[en:docs:fapi:DosQFSAttach]] | Query information about an attached file system || | [[en:docs:fapi:DosQSysInfo]] | Query system variablies values || | [[en:docs:fapi:DosMemAvail]] | Query maximum availabe huge memory block || | [[en:docs:fapi:DosGetInfoSeg]] | Query global and local information segments || | [[en:docs:fapi:KbdCharIn]] | Return a character data record from the keyboard || | [[en:docs:fapi:KbdFlushBuffer]] | Clear the keystroke buffer || | [[en:docs:fapi:KbdGetStatus]] | Get the current state of the keyboard || | [[en:docs:fapi:KbdSetStatus]] | Set the characteristics of the keyboard || | [[en:docs:fapi:KbdStringIn]] | Read a character string (character codes only) from the keyboard || | [[en:docs:fapi:KbdPeek]] | Return any available character data record from the keyboard without removing it from the buffer || | [[en:docs:fapi:KbdOpen]] | Create a new logical keyboard || | [[en:docs:fapi:KbdClose]] | Close the existing logical keyboard || | [[en:docs:fapi:KbdGetFocus]] | || | [[en:docs:fapi:KbdFreeFocus]] | || | [[en:docs:fapi:KbdGetCp]] | || | [[en:docs:fapi:KbdSetCp]] | || | [[en:docs:fapi:KbdXlate]] | || | [[en:docs:fapi:KbdSetCustXt]] | || | [[en:docs:fapi:KbdGetHWId]] | || | [[en:docs:fapi:KbdRegister]] | || | [[en:docs:fapi:KbdDeRegister]] | || | [[en:docs:fapi:MouRegister]] | || | [[en:docs:fapi:MouDeRegister]] | || | [[en:docs:fapi:MouGetNumButtons]] | || | [[en:docs:fapi:MouGetNumMickeys]] | || | [[en:docs:fapi:MouGetDevStatus]] | || | [[en:docs:fapi:MouGetNumQueEl]] | || | [[en:docs:fapi:MouReadEventQue]] | || | [[en:docs:fapi:MouGetScaleFact]] | || | [[en:docs:fapi:MouGetEventMask]] | || | [[en:docs:fapi:MouSetScaleFact]] | || | [[en:docs:fapi:MouSetEventMask]] | || | [[en:docs:fapi:MouGetHotKey]] | || | [[en:docs:fapi:MouSetHotKey]] | || | [[en:docs:fapi:MouOpen]] | || | [[en:docs:fapi:MouClose]] | || | [[en:docs:fapi:MouGetPtrShape]] | || | [[en:docs:fapi:MouSetPtrShape]] | || | [[en:docs:fapi:MouDrawPtr]] | || | [[en:docs:fapi:MouRemovePtr]] | || | [[en:docs:fapi:MouGetPtrPos]] | || | [[en:docs:fapi:MouSetPtrPos]] | || | [[en:docs:fapi:MouInitReal]] | || | [[en:docs:fapi:MouFlushQue]] | || | [[en:docs:fapi:MouSetDevStatus]] | || | [[en:docs:fapi:VioGetBuf]] | Return the address of the logical video buffer (LVB) || | [[en:docs:fapi:VioGetCurPos]] | Return the coordinates of the cursor || | [[en:docs:fapi:VioGetCurType]] | Get cursor type || | [[en:docs:fapi:VioGetPhysBuf]] | Get addressability to the physical display buffer || | [[en:docs:fapi:VioReadCellStr]] | Read a string of character-attribute pairs from the screen || | [[en:docs:fapi:VioReadCharStr]] | Read a string of characters from the display || | [[en:docs:fapi:VioScrollDn]] | Scroll the entire display buffer (or area specified within the display buffer) down || | [[en:docs:fapi:VioScrollLf]] | Scroll the entire display buffer (or area specified within the display buffer) to the left || | [[en:docs:fapi:VioScrollRt]] | Scroll the entire display buffer (or area specified within the display buffer) to the right || | [[en:docs:fapi:VioScrUnLock]] | Release ownership of (unlocks) the physical display buffer || | [[en:docs:fapi:VioSetCurPos]] | Set the cursor's coordinates on the screen || | [[en:docs:fapi:VioSetCurType]] | Set the cursor type || | [[en:docs:fapi:VioSetMode]] | Set the mode of the display || | [[en:docs:fapi:VioShowBuf]] | Update the physical display buffer with the logical video buffer (LVB) || | [[en:docs:fapi:VioWrtCellStr]] | Write a string of character-attribute pairs (cells) to the display || | [[en:docs:fapi:VioWrtCharStr]] | Write a character string to the display || | [[en:docs:fapi:VioWrtCharStrAtt]] | Write a character string with repeated attribute to the display || | [[en:docs:fapi:VioWrtNAttr]] | Write an attribute to the display a specified number of times || | [[en:docs:fapi:VioWrtNCell]] | Write a cell (character-attribute pair) to the display a specified number of times || | [[en:docs:fapi:VioWrtNChar]] | Write a character to the display a specified number of times || | [[en:docs:fapi:VioWrtTTY]] | Write a character string to the display starting at the current cursor position || | [[en:docs:fapi:VioScrLock]] | Request ownership of (locks) the physical display buffer || | [[en:docs:fapi:VioGetMode]] | Return the mode of the display || | [[en:docs:fapi:VioGetConfig]] | Return the video display configuration || | [[en:docs:fapi:VioGetAnsi]] | Return the current ANSI status On/Off state || | [[en:docs:fapi:VioSetAnsi]] | Activate or deactivate ANSI support || | [[en:docs:fapi:VioScrollUp]] | Sroll the entire display buffer (or area specified within the display buffer) up || | [[en:docs:fapi:VioDeRegister]] | Deregister alternate video system || | [[en:docs:fapi:VioRegister]] | Register alternate video system || | [[en:docs:fapi:VioGetState]] | Return the current settings of adapter || | [[en:docs:fapi:VioSetState]] | Set the current settings of adapter || | [[en:docs:fapi:VioGetCP]] | Query the code page for display || | [[en:docs:fapi:VioSetCP]] | Set the code page for display || | [[en:docs:fapi:VioGetFont]] | Get current font || | [[en:docs:fapi:VioSetFont]] | Set current font || | [[en:docs:fapi:VioModeWait]] | Notify process about it must restore its video mode || | [[en:docs:fapi:VioModeUndo]] | || | [[en:docs:fapi:VioPopUp]] | Show temporary screen to display message || | [[en:docs:fapi:VioEndPopUp]] | Return from temporary screen || | [[en:docs:fapi:VioSavRedrawWait]] | Notifies application when it must save/redraw its screen || | [[en:docs:fapi:VioSavRedrawUndo]] | || | [[en:docs:fapi:VioPrtSc]] | Dump screen to printer || | [[en:docs:fapi:VioPrtScToggle]] | Toggle VioWrtTty also write to printer ||