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


Метод ComPtr::As

Возвращает объект ComPtr, представляющий интерфейс, определенный указанным параметром шаблона.

template<
   typename U
>
HRESULT As(
   _Out_ ComPtr<U>* p
) const;

template<
   typename U
>
HRESULT As(
   _Out_ Details::ComPtrRef<ComPtr<U>> p
) const;

Параметры

  • U
    Интерфейс для представления параметром p.

  • p
    Объект ComPtr, представляющий интерфейс, заданный параметром U. Параметр p не должен ссылаться на текущий объект ComPtr.

Примечания

Первый шаблон — это форма, которую необходимо использовать в коде. Второй шаблон внутренний, вспомогательная специализация, которая поддерживает функции языка C++, например ключевое слово выведения типа auto.

Возвращаемое значение

Значение S_ОК в случае успеха; в противном случае — значение HRESULT, указывающее на ошибку.

Требования

Заголовок: client.h

Пространство имен: Microsoft::WRL

См. также

Ссылки

Класс ComPtr