CComQIPtr::CComQIPtr

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 вызывает деструктор.

Обзор CComQIPtrЧлены класса

Index