_com_ptr_t::Attach
Блок, относящийся только к системам Microsoft
Инкапсулирует необработанный указатель на интерфейс для типа этого интеллектуального указателя.
void Attach(
Interface* pInterface
) throw( );
void Attach(
Interface* pInterface,
bool fAddRef
) throw( );
Параметры
pInterface
Необработанный указатель на интерфейс.fAddRef
Если значение равно true, вызывается AddRef. Если значение равно false, объект _com_ptr_t принимает право на владение базовым указателем на интерфейс без вызова AddRef.
Заметки
Attach( pInterface ) AddRef не вызывается. Право на владение интерфейсом передается данному объекту _com_ptr_t. Метод Release вызывается для уменьшения числа ссылок для ранее инкапсулированного указателя.
Attach( pInterface**,** fAddRef ) Если fAddRef имеет значение true, AddRef вызывается для увеличения числа ссылок на инкапсулированный указатель на интерфейс. Если fAddRef имеет значение false, данный объект _com_ptr_t принимает право на владение базовым указателем на интерфейс без вызова AddRef. Метод Release вызывается для уменьшения числа ссылок для ранее инкапсулированного указателя.
Завершение блока, относящегося только к системам Microsoft