About the Virtual Keyboard Device

The virtual keyboard device virtualizes keyboard input, supports Windows shell hotkeys, provides for pasting text into a virtual machine, and manages keyboard input when in message mode.

The VKD provides the following services:

VKD_API_Force_Key

VKD_API_Get_Version

VKD_Cancel_Hot_Key_State

VKD_Cancel_Paste

VKD_Define_Hot_Key

VKD_Define_Paste_Mode

VKD_Disable_Keyboard

VKD_Enable_Keyboard

VKD_Filter_Keyboard_Input

VKD_Flush_Msg_Key_Queue

VKD_Force_Keys

VKD_Get_Kbd_Owner

VKD_Get_Msg_Key

VKD_Get_Shift_State

VKD_Get_Version

VKD_Local_Disable_Hot_Key

VKD_Local_Enable_Hot_Key

VKD_Peek_Msg_Key

VKD_Put_Byte

VKD_Reflect_Hot_Key

VKD_Remove_Hot_Key

VKD_Set_Shift_State

VKD_Start_Paste