winrt::attach_abi-Funktion (C++/WinRT)
Eine Hilfsfunktion, die ein C++/WinRT-Objekt an einen Handle anfügen oder einem rohen Zeiger, der einen Verweis auf das Ziel besitzt. Bei Zeigern wird kein zusätzlicher Verweis hinzugefügt. Wenn erforderlich, können Sie diese Funktion verwenden, um Verweise zu verkohlen. Weitere Informationen und Codebeispiele finden Sie unter Interop zwischen C++/WinRT und ABI.
Syntax
template <typename T>
void attach_abi(com_ptr<T>& object, winrt::impl::abi_t<T>* value) noexcept;
void attach_abi(winrt::hstring& object, void* value) noexcept;
void attach_abi(winrt::Windows::Foundation::IUnknown& object, void* value) noexcept;
Parameter
object
Ein C++/WinRT-Objekt, das ausgeführt werden soll.
value
Ein Handle oder ein unformatierter Zeiger, der einen Verweis auf das Ziel besitzt.
Anforderungen
Mindest unterstützte SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)
Namespace: winrt
Header: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (standardmäßig enthalten)