Das geht einfach garnicht.
Das ist genauso, wie ein Pointer nur im eigenen Prozess gültig ist. (seit es zum Glück das prozess-eigene VirtualMemory gibt)
Handle sind immer nur im eigenen Prozess gültig und können auch nur dort geschlossen werden.
Einige
Handle sind sogar nur im erstellenden Thread gültig und Zugriffe außerhalb sind nicht möglich (bzw. bereiten Probleme).
Mit einem Hook in den Prozess rein und dann von drinnen schließen.