This interface registers an application with a voice command object. It is also used for tasks such as creating menus and menu enumerators.
| Method | Description | 
| IVoiceCmd::CmdMimic | Supplies a voice-aware application with the equivalent of a spoken voice command. | 
| IVoiceCmd::MenuCreate | Creates a voice menu object to represent a new or existing voice menu for an application. | 
| IVoiceCmd::MenuDelete | Deletes a menu from the voice menu database. | 
| IVoiceCmd::MenuEnum | Creates a voice menu enumerator to enumerate menus in the voice menu database. | 
| IVoiceCmd::Register | Is called by an application to register to use voice commands on a site. | 
This interface is supported by all voice command objects.