Función winrt::put_abi (C++/WinRT)

Función auxiliar que recupera la dirección de un puntero de interfaz IUnknown subyacente de un objeto de C++/WinRT para que se pueda establecer en otro valor.

Sintaxis

template <typename T, typename = std::enable_if_t<!std::is_base_of_v<winrt::Windows::Foundation::IUnknown, T>>>
auto put_abi(T& object) noexcept;

inline void** put_abi(winrt::Windows::Foundation::IUnknown& object) noexcept;

inline void** put_abi(winrt::hstring& object) noexcept;

template<typename T>
auto put_abi(winrt::com_array<T>& object) noexcept;

template <typename T>
auto put_abi(winrt::com_ptr<T>& object) noexcept;

template <typename T>
auto put_abi(winrt::weak_ref<T>& object) noexcept;

Parámetros

object El objeto C++/WinRT la dirección de cuyo puntero de interfaz IUnknown se va a recuperar.

Valor devuelto

Dirección del puntero de interfaz IUnknown del objeto C++/WinRT.

Requisitos

SDK mínimo admitido: sdk de Windows versión 10.0.17134.0 (Windows 10, versión 1803)

Espacio de nombres: winrt

Encabezado: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluido de forma predeterminada)

Consulte también