Freigeben über


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)

Siehe auch