다음을 통해 공유


winrt::put_abi 함수(C++/WinRT)

C++/WinRT 개체의 기본 IUnknown 인터페이스 포인터의 주소를 검색하여 다른 값으로 설정할 수 있도록 하는 도우미 함수입니다.

구문

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;

매개 변수

object 검색할 IUnknown 인터페이스 포인터의 주소를 C++/WinRT 개체로 지정합니다.

반환 값

C++/WinRT 개체의 IUnknown 인터페이스 포인터 주소입니다.

요구 사항

지원되는 최소 SDK: Windows SDK 버전 10.0.17134.0(Windows 10, 버전 1803)

네임스페이스: winrt

헤더: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h(기본적으로 포함)

참고 항목