¿Cómo puedo ejecutar código en Windows Mobile mientras estoy suspendido?

Me gustaría ejecutar algún código C ++ mientras el PocketPC de Windows Mobile está (o parece) suspendido. Un ejemplo de lo que quiero decir es el complemento HTC Home que muestra (entre otros) una pestaña donde se puede usar HTC Audio Manager para reproducir archivos mp3. Cuando presiono el botón de encendido / apagado, la pantalla se pone negra, pero el audio sigue reproduciéndose. El único botón para volver a encender es el botón de encendido / apagado, como se esperaba.

Lo que intenté hasta ahora es capturar las pulsaciones de botones de hardware (funciona) y apagar la pantalla de video (funciona). Lo que no funciona con este enfoque es que cuando (accidentalmente) presionas cualquier tecla del dispositivo, la pantalla de video se enciende. Creo que este no es el enfoque adoptado en HTC Audio Manager.

Supongo que hay algo de magia API de bajo nivel para que esto funcione, o que el código para reproducir audio se ejecute en algún nivel de interrupción, o que el dispositivo entre en un modo de suspensión diferente.