Funzione winrt::p ut_abi (C++/WinRT)

Funzione helper che recupera l'indirizzo del puntatore dell'interfaccia IUnknown sottostante di un oggetto C++/WinRT in modo che possa essere impostato su un altro valore.

Sintassi

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;

Parametri

object Oggetto C++/WinRT l'indirizzo del cui puntatore all'interfaccia IUnknown recuperare.

Valore restituito

Indirizzo del puntatore all'interfaccia IUnknown dell'oggetto C++/WinRT.

Requisiti

SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)

Spazio dei nomi: winrt

Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)

Vedi anche