Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Класс интеллектуального указателя для управления указателями интерфейса COM.
template<class T, const IID* piid= &__uuidof(T)>
class CComQIPtr: public CComPtr<T>
T
COM-интерфейс, указывающий тип указателя, который необходимо сохранить.
piid
Указатель на IID T.
Имя | Описание |
---|---|
CComQIPtr::CComQIPtr | Конструктор. |
Имя | Описание |
---|---|
CComQIPtr::operator = | Присваивает указатель указателю элемента. |
ATL использует CComQIPtr
и CComPtr для управления указателями интерфейса COM, оба из которых являются производными от CComPtrBase. Оба класса выполняют автоматическое подсчет ссылок через вызовы AddRef
и Release
. Перегруженные операторы обрабатывают операции указателя.
CComQIPtr
Заголовок: atlcomcli.h
Конструктор.
CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();
lp
Используется для инициализации указателя интерфейса.
T
COM-интерфейс.
piid
Указатель на IID T.
Оператор присваивания .
T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();
lp
Используется для инициализации указателя интерфейса.
T
COM-интерфейс.
piid
Указатель на IID T.
Возвращает указатель на обновленный CComQIPtr
объект.
CComPtr::CComPtr
CComQIPtr::CComQIPtr
Класс CComPtrBase
Общие сведения о классе
Класс CComQIPtrElementTraits