Duplicazione di oggetti
La funzione DuplicateHandle crea un handle duplicato che può essere usato 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 di handle e l'identificatore del processo) possono essere comunicate da uno dei metodi di comunicazione interprocesso, ad esempio pipe denominate o memoria condivisa denominata.