La domanda è malposta e comunque non ci stai dando abbastanza informazioni.
quello ceh mi viene da dire è che la dll dopo il primo inject rimane allocata, pertanto il secondo inject non va a buon fine in quanto la medesima dll è già caricata nel processo. O melgio va a buon fine ma non ricarica la dll, semplicemente ti dice l'indirizzo di quella già allocata. Se vuoi creare più di una finestra hai varie vie:
1. inserire una funzione nella dll ceh apre la finestra e richiamare quella invece di un nuovo inject inutile.
2. Iniettare la stessa dll ma con nome diverso (anche nel PE)
3. Scaricare la dll tra un inject e l'altro, ma ovviamente in questo caso le finestre correnti verranno chiuse