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