{{page>en:templates:fapiint}} ====== KbdFlushBuffer ====== This call clears the keystroke buffer. ===== Syntax ===== KbdFlushBuffer (KbdHandle) ===== Parameters ===== * KbdHandle ([[HKBD]]) - input : Default keyboard or the logical keyboard. ===== Return Code ===== rc ([[USHORT]]) - return Return code descriptions are: * 0 NO_ERROR * 439 ERROR_KBD_INVALID_HANDLE * 445 ERROR_KBD_FOCUS_REQUIRED * 447 ERROR_KBD_KEYBOARD_BUSY * 464 ERROR_KBD_DETACHED * 504 ERROR_KBD_EXTENDED_SG ===== Remarks ===== KbdFlushBuffer completes when the handle has access to the physical keyboard (focus), or is equal to zero and no other handle has the focus. ==== Family API Considerations ==== Some options operate differently in the DOS mode than in the OS/2 mode. The KbdHandle is ignored when coding in the DOS mode. ===== Bindings ===== ==== C Binding ==== #define INCL_KBD USHORT rc = KbdFlushBuffer(KbdHandle); HKBD KbdHandle; /* Keyboard handle */ USHORT rc; /* return code */ ==== MASM Binding ==== EXTRN KbdFlushBuffer:FAR INCL_KBD EQU 1 PUSH WORD KbdHandle ;Keyboard handle CALL KbdFlushBuffer Returns WORD ===== Note ===== Text based on [[http://www.edm2.com/index.php/KbdFlushBuffer_(FAPI)]] {{page>en:templates:fapi}}