winrt::check_pointer templat fungsi (C++/WinRT)

Fungsi pembantu yang memeriksa apakah pointer null dan, jika demikian, memanggil fungsi winrt::throw_last_error untuk mengambil nilai kode kesalahan terakhir utas panggilan, dan melemparkan pengecualian menggunakan objek C++/WinRT yang mewakili kode kesalahan tersebut. Lihat juga winrt::hresult_error.

Sintaks

template<typename T>
T* check_pointer(T* pointer);

Parameter templat

typename T Jenis pointer yang akan diperiksa.

Parameter

pointer Nilai penunjuk untuk memeriksa null. Pengecualian hanya dilemparkan jika pointer null.

Mengembalikan nilai

Penunjuk yang valid; nilai dikembalikan hanya jika pengecualian tidak dilemparkan, oleh karena itu pointer valid.

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)

Lihat juga