Nella mia esperienza so che il bello dell'interfacce (COM) e che fino quando l'ultima istanza non viene rilasciata la memoria non viene scaricata. Nulla vieta che in questo caso la cs sia diversa.
microsoft
You need to initialize the COM library on a thread before you call any of the library functions except CoGetMalloc, to get a pointer to the standard allocator, and the memory allocation functions.