_com_ptr_t::Detach
Блок, относящийся только к системам Microsoft
Извлекает и возвращает инкапсулированный указатель на интерфейс.
Interface* Detach( ) throw( );
Заметки
Извлекает и возвращает инкапсулированный указатель на интерфейс, а затем очищает область хранения инкапсулированного указателя, присваивая ему значение NULL. Поэтому указатель на интерфейс удаляется из инкапсуляции. Решение о том, вызывать ли функцию Release для возвращенного указателя на интерфейс, принимает разработчик.
Завершение блока, относящегося только к системам Microsoft