winrt::put_abi, fonction (C++/WinRT)
Fonction d’assistance qui récupère l’adresse d’un pointeur d’interface IUnknown sous-jacent d’un objet C++/WinRT afin qu’elle puisse être définie sur une autre valeur.
Syntaxe
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;
Paramètres
object
Objet C++/WinRT dont le pointeur d’interface IUnknown à récupérer.
Valeur retournée
Adresse du pointeur d’interface IUnknown de l’objet C++/WinRT.
Spécifications
Kit de développement logiciel (SDK) pris en charge minimum : Windows SDK version 10.0.0.17134.0 (Windows 10, version 1803)
Espace de noms : winrt
En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour