==== KbdDeRegister ====
**Bindings**: [[dereg#C bindings|C]], [[dereg#MASM bindings|MASM]]
This call deregisters a keyboard subsystem previously registered within a session. Only the process that issued the //[[en:ibm:prcp:kbd:reg|KbdRegister]]// may issue //KbdDeRegister//. 
KbdDeRegister ( ) 
//rc// (**USHORT**) - return 
Return code descriptions are: 
|0 |NO_ERROR |
|411 |ERROR_KBD_DEREGISTER |
|464 |ERROR_KBD_DETACHED |
|504 |ERROR_KBD_EXTENDED_SG |
=== C bindings ===
#define INCL_KBD
USHORT  rc = KbdDeRegister(VOID);
USHORT           rc;            /* return code */
=== MASM bindings ===
EXTRN KbdDeRegister:FAR
INCL_KBD            EQU 1
CALL   KbdDeRegister
Returns WORD