Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi pembantu yang menyalin ke handel, atau ke penunjuk, dari objek C++/WinRT . Meningkatkan jumlah referensi pada antarmuka yang saat ini direferensikan, dan menyalin alamat memori antarmuka tersebut ke dalam parameter (meningkatkan jumlah referensi apa pun pada parameter). Fungsi ini memungkinkan Anda membagikan referensi ke antarmuka yang sama tanpa memanggil QueryInterface. Untuk informasi selengkapnya, dan contoh kode, lihat Interop antara C++/WinRT dan ABI.
Sintaks
template <typename T, typename V, typename =
std::enable_if_t<!std::is_base_of_v<winrt::Windows::Foundation::IUnknown, T>>>
void copy_to_abi(T const& object, V& value);
void copy_to_abi(hstring const& object, void*& value);
void copy_to_abi(winrt::Windows::Foundation::IUnknown const& object, void*& value) noexcept;
Parameter
object Objek C++/WinRT untuk dioperasikan.
value Referensi handel, atau referensi pointer mentah; untuk menyalin penunjuk ke handel atau target objek C++/WinRT. Dalam kasus IUnknown const&, void*& kelebihan beban, fungsi memanggil AddRef pada nilai.
Persyaratan
SDK minimum yang didukung: Windows SDK versi 10.0.17134.0 (Windows 10, versi 1803)
Namespace: winrt
Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (disertakan secara default)