Objektduplizierung
Die DuplicateHandle-Funktion erstellt ein doppeltes Handle, das von einem anderen angegebenen Prozess verwendet werden kann. Diese Methode zum Freigeben von Objekthandles ist komplexer als die Verwendung benannter Objekte oder vererbung. Dies erfordert die Kommunikation zwischen dem Erstellungsprozess und dem Prozess, in den das Handle dupliziert ist. Die erforderlichen Informationen (der Handle-Wert und der Prozessbezeichner) können von allen Interprozesskommunikationsmethoden wie Named Pipes oder Named Shared Memory übermittelt werden.