Objektduplizierung
Die DuplicateHandle-Funktion erstellt ein doppeltes Handle, das von einem anderen angegebenen Prozess verwendet werden kann. Diese Methode der Freigabe von Objekthandles ist komplexer als die Verwendung benannter Objekte oder vererbung. Sie erfordert die Kommunikation zwischen dem Erstellungsprozess und dem Prozess, in den das Handle dupliziert wird. Die erforderlichen Informationen (der Handlewert und der Prozessbezeichner) können von jeder der prozessübergreifenden Kommunikationsmethoden wie Named Pipes oder benanntem freigegebenem Speicher übermittelt werden.