Он работает точно так же ... объекты, которые недоступны управляемому коду, имеют право на сборку мусора, поэтому, если ваш неуправляемый код полагается на управляемые ресурсы для продолжения существования, вы должны иметь ссылку на него где-то на стороне c # приложение.
edit: это относится к неуправляемому c ++