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


Метод 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_OK в случае успешного выполнения; в противном случае - значение HRESULT, указывающее на ошибку.

Требования

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

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

См. также

Ссылки

Класс ComPtr