Функция 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;

Параметры

object Объект C++/WinRT для работы.

value Дескриптор или необработанный указатель, которому принадлежит ссылка на целевой объект.

Требования

Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17134.0 (Windows 10 версии 1803)

Пространство имен: winrt

Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (включен по умолчанию)

См. также раздел