共用方式為


winrt::copy_to_abi 函式 (C++/WinRT)

C++/WinRT 物件複製到控制碼或指標的協助程式函式。 在任何目前參考的介面上遞增參考計數,並將該介面的記憶體位址複製到參數中, (遞增參數上的任何參考計數) 。 此函式可讓您不呼叫 QueryInterface,將參考交給相同的介面。 如需詳細資訊和程式碼範例,請參閱 C++/WinRT 與 ABI 之間的 Interop

語法

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;

參數

object 要運作的 C++/WinRT 物件。

value 控制碼參考或原始指標參考;透過其中將指標複製到 C++/WinRT 物件的控制碼或目標。 在多載的情況下 IUnknown const&, void*& ,函式會呼叫value上的AddRef

規格需求

最低支援的 SDK:Windows SDK 10.0.17134.0 版 (Windows 10版本 1803)

命名空間: winrt

標頭: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion <> \cppwinrt\winrt\base. (h 預設包含)

另請參閱