winrt::fungsi copy_from_abi (C++/WinRT)
Fungsi pembantu yang menyalin ke objek C++/WinRT dari handel, atau dari pointer mentah. Menghapus objek C++/WinRT, atau mengurangi jumlah referensi pada antarmuka yang saat ini direferensikan, menyalin parameter, dan mulai mengelola handel atau antarmuka yang ditunjukkan olehnya (yang mencakup penambahan jumlah referensi apa pun pada parameter). 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_from_abi(T& object, V&& value);
void copy_from_abi(winrt::hstring& object, void* value);
void copy_from_abi(winrt::Windows::Foundation::IUnknown& object, void* value) noexcept;
Parameter
object
Objek C++/WinRT untuk dioperasikan.
value
Handel, atau pointer mentah ke target yang masa pakainya harus dikelola oleh objek C++/WinRT. Dalam kasus IUnknown&, 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)