C Language and Libraries Help (clang.hlp) (Table of Contents; Topic list)
_bios_keybrd
 Summary Example                         Up Contents Index Back
─────Run-Time Library───────────────────────────────────────────────────────
 
     The _bios_keybrd routine uses INT 0x16 to access the keyboard
     services. The <service> argument can be any of the following
     manifest constants:
 
     _KEYBRD_READ            _NKEYBRD_READ
     _KEYBRD_READY           _NKEYBRD_READY
     _KEYBRD_SHIFTSTATUS     _NKEYBRD_SHIFTSTATUS
 
     Return Value
 
     With the ...READ and ...SHIFTSTATUS arguments, the _bios_keybrd
     function returns the contents of the AX register after the BIOS
     call.
 
     With the ...READY argument, _bios_keybrd returns 0 if there is no
     key. If there is a key, _bios_keybrd returns the key waiting to be
     read (that is, the same value as _KEYBRD_READ).
 
     With the ...READ and ...READY arguments, the _bios_keybrd function
     returns -1 if CTRL+BREAK has been pressed and is the next
     keystroke to be read.
                                    -♦-