No pues es la forma en que yo aprendi para poner un icono al lado del reloj con ese control .ocx y no con un API de echo con un api se me ase mas conplicado y de la forma que yo aprendi es demasiado facil.
Esta bien que lo hayas aprendido de esa manera pero de ahi a decir que estoy equivocado hay un largo camino ... Es mas facil usando un OCX ya que el trabajo real de llamar a Windows lo hace el que programa el OCX y no vos.
Intente probar tu programa pero necesita un OCX mas que no tengo MCI32.ocx, de cualquier manera podes abrir el SysTray.ocx y buscar la funcion de la API de Windows que te comento. Por supuesto la vas a encontrar, tambien podes depurar tu programa y ver como es esa finalmente la funcion que el SysTray.ocx termina llamando.
PD: no me quedo claro lo que hace tu codigo Eternal Idol lo unico que entendi es que te tira el error ese y uqe te hace, te caga la memoria RAM o el disco o solo te asusta el error (osea que tira error pero no hace nada grave) Gracias y salu2
Nada, te reinicia la maquina despues de dar un pantallazo azul; es una broma ese codigo.
KeWaitForSingleObject(LD->BrainActivity, Executive, KernelMode, 0, 0); //ESTO NUNCA DEBERIA PASAR!! KeBugCheck(INSTALL_MORE_MEMORY);
Estrictamente lo que hace es esperar a que sea señalado el objeto BrainActivity, en este caso por siempre al no tener timeout (el ultimo parametro). Si se llegara a señalar el objeto entonces se tiraria abajo el sistema con un BSOD (Blue Screen of Death).