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