Jump to content

KbdFlushBuffer: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
Line 2: Line 2:


==Syntax==
==Syntax==
<PRE>
KbdFlushBuffer(hkbd)
#define INCL_KBD
#include <os2.h>
 
HKBD      hkbd;
APIRET    return;
 
return = KbdFlushBuffer(hkbd);
</PRE>


==Parameters==
==Parameters==
;hkbd ([[HKBD]]) - input : Reserved. Must be 0.
;hkbd ([[HKBD]]) - input: Reserved. Must be 0.


==Return Code==
==Return Code==
return (APIRET) - returns
;return (APIRET) - returns:KbdFlushBuffer returns one of the following values:
KbdFlushBuffer returns one of the following values:
::0 NO_ERROR
* 0 NO_ERROR
::439 ERROR_KBD_INVALID_HANDLE
* 439 ERROR_KBD_INVALID_HANDLE
::445 ERROR_KBD_FOCUS_REQUIRED
* 445 ERROR_KBD_FOCUS_REQUIRED
::447 ERROR_KBD_KEYBOARD_BUSY
* 447 ERROR_KBD_KEYBOARD_BUSY
::504 ERROR_KBD_EXTENDED_SG
* 504 ERROR_KBD_EXTENDED_SG


[[Category:Kbd]]
[[Category:Kbd]]

Latest revision as of 03:07, 2 January 2020

Removes all entries from the keyboard buffer. This discards all user keystrokes typed ahead.

Syntax

KbdFlushBuffer(hkbd)

Parameters

hkbd (HKBD) - input
Reserved. Must be 0.

Return Code

return (APIRET) - returns
KbdFlushBuffer returns one of the following values:
0 NO_ERROR
439 ERROR_KBD_INVALID_HANDLE
445 ERROR_KBD_FOCUS_REQUIRED
447 ERROR_KBD_KEYBOARD_BUSY
504 ERROR_KBD_EXTENDED_SG