Como soy un principiante, puede ser una pregunta muy básica. Estoy comenzando DirectX 11, y mientras creaba mi primera aplicación, se usó wWinMain, y mientras buscaba la diferencia entre WinMain y wWinnain, encontré este parámetro prevInstance.Por qué existe prevInstance en WinMain y wWinMain si siempre es NULO
prevInstance siempre es nulo según MSDN, y como siempre es nulo, ¿por qué existe? (Ya que es lógico pensar que los creadores no hayan dado un parámetro inútil). Y (citando el libro),
si necesita una manera de determinar si una instancia anterior de la aplicación ya se está ejecutando, la documentación recomienda crear un mutex con nombre único usando CreateMutex. Aunque el mutex será creado, la función CreateMutex devolverá ERROR_ALREADY_EXISTS.
¿Qué es un mutex y cómo usarlo? (Un buen enlace será suficiente). Y parece que se necesita un método para encontrar si existe otra instancia de una aplicación, prevInstance debería tener un puntero o una referencia a él, que aparentemente no es el caso, ya que es nulo. ¿Por qué es así y cuál es el rol de prevInstance?
El hecho de que * sea * siempre nulo no significa que * fue * siempre nulo ... – quasiverse