Duplicazione di oggetti
La funzione DuplicateHandle crea un handle duplicato che può essere utilizzato da un altro processo specificato. Questo metodo di condivisione degli handle di oggetti è più complesso rispetto all'uso di oggetti denominati o ereditarietà. Richiede la comunicazione tra il processo di creazione e il processo in cui viene duplicato l'handle. Le informazioni necessarie (il valore dell'handle e l'identificatore del processo) possono essere comunicate da qualsiasi metodo di comunicazione interprocesso, ad esempio named pipe o memoria condivisa denominata.