winrt::attach_abi 函数 (C++/WinRT)

一个帮助程序函数,用于将 C++/WinRT 对象附加到句柄或拥有对其目标的引用的原始指针。 在指针的情况下,不会添加其他引用。 如果需要,可以使用此函数合并引用。 有关详细信息和代码示例,请参阅 C++/WinRT 与 ABI 之间的互操作

语法

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;

parameters

object 要操作的 C++/WinRT 对象。

value 句柄或拥有对其目标的引用的原始指针。

要求

支持的最低 SDK:Windows SDK 版本 10.0.17134.0 (Windows 10版本 1803)

命名空间: winrt

标头: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (默认包含)

请参阅