CComQIPtr);
CComQIPtr( T* lp );
CComQIPtr (const CComQIPtrlt;T, piid> &lp );
CComQIPtr (IUnknown * lp );
Параметры
lp
[в] Используется для инициализации указатель интерфейса, p.
T
[в] COM-интерфейса.
piid
[в] Указатель на IID T.
Примечания
Конструктор по умолчанию устанавливает p в значение NULL. Конструктор копирования устанавливает p — членов указатель lp и вызовы AddRef через p.
Если передается указатель типа, производного от T, конструктор устанавливает p T* параметр и вызовы AddRef. Если параметр тип указателя, не производным от T, конструктор вызывает QueryInterface для задания p указатель интерфейса соответствующий piid.
Релиз через p вызывает деструктор.