Hi there. If you're developing for Spokes using the COM service through C++ you may encounter the CO_E_SERVER_EXEC_FAILURE exception.
This is caused by the way security works with COM processes. The most common cause of this exception is when a developer tries debugging their program from Visual Studio while running Visual Studio as an administrator.
A COM server will reject connections from a client (your program) if the server is running with a UAC privilege level different from the client's. The server, in this case, is PlantronicsURE.exe. If this is running with only user privileges and you try connecting with a program running administrator privileges you're going to see this exception. Likewise, if you're running PlantronicsURE.exe as an administrator and try debugging your program with only user privileges you'll run into this problem as well.
The UAC privilege levels for PlantronicsURE and your program MUST be EXACTLY the same! Note that your program will inherit the privilege levels of Visual Studio during debugging so make sure that you're running Visual Studio at the same privilege levels as PlantronicsURE.