Метод ComPtr::CopyTo
Копирует текущую или определенный интерфейс, связанные с этим ComPtr в заданный указатель.
HRESULT CopyTo(
_Deref_out_ InterfaceType** ptr
);
HRESULT CopyTo(
REFIID riid,
_Deref_out_ void** ptr
) const;
template<
typename U
>
HRESULT CopyTo(
_Deref_out_ U** ptr
) const;
Параметры
U
Имя типа.ptr
Эта операция завершается, когда указатель на запрашиваемый интерфейс.riid
Идентификатор интерфейса
Возвращаемое значение
Значение S_OK в случае успешного выполнения; в противном случае - значение HRESULT, указывающее, почему QueryInterface неявная операция завершилась с ошибкой.
Заметки
Первая функция возвращает копию указателя на интерфейс, связанный с данным ComPtr.Эта функция всегда возвращает значение S_OK.
Вторая функция выполняет операцию QueryInterface интерфейса, связанном с данным ComPtr для интерфейса, заданного параметром riid.
Третья функция выполняет операцию QueryInterface интерфейса, связанном с данным ComPtr для базового интерфейса параметра U.
Требования
заголовок: client.h
пространство имен: Microsoft::WRL