keyboard_cookie
keyboard_cookie* cookie = new(std::nothrow) keyboard_cookie();
keyboard_cookie *cookie = (keyboard_cookie *)_cookie;
delete (keyboard_cookie*)cookie;
keyboard_cookie *cookie = (keyboard_cookie *)_cookie;