RE:Interrupciones en VC++6
Pues entonces, si le entendí bien a Edgar, ¿lo que quieres son captar los eventos de dispositivos electrónicos?
Si es así, Windows provée una serie de mecanismos para hacer esto, que en el argot se le llaman mensajes de Windows. Así, un programa en Windows se inicia, crea la ventana y se queda a la espera de que Windows "avise" de la llegada de un mensaje para que este sea procesado. Por ejemplo, se envía el mensaje WM_LBUTTONDOWN cuando el usuario presionó el botón izquierdo del ratón, y WM_LBUTTONUP cuando se soltó el botón izquierdo. Ahora bien, Windows provée mensajes para otras miles de cosas además de "eventos" relacionados con el hardware, como el mensaje WM_CREATE que se lanza cuando se va a crear una ventana, WM_PAINT cuando se tiene que redibujar una ventana, o WM_ERASEBCKGND cuando se tiene que borrar el fondo de la misma.
Ahora bien, si el hardware es demasiado específico, es posible que no existan eventos de Windows para esto, por lo que -supongo yo- desde el driver que crees, tendrías que lanzar un "mensaje customizado", digamos:
#define WM_MIMENSAJE (WM_USER + 1)
a la ventana que esté activa.
Espero que eso sea a lo que te refieres. Si no, me avisas y pues le investigamos más.
Saludos.