Поделиться через


Метод 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

См. также

Ссылки

Класс ComPtr