winrt::check_pointer 函式範本 (C++/WinRT)
協助程式函式,檢查指標是否為 null,如果是,則會呼叫 winrt::throw_last_error 函式來擷取呼叫執行緒的最後一個錯誤碼值,並使用代表該錯誤碼的 C++/WinRT 物件擲回例外狀況。 另請參閱 winrt::hresult_error。
語法
template<typename T>
T* check_pointer(T* pointer);
範本參數
typename T
要檢查的指標類型。
參數
pointer
要檢查 Null 的指標值。 只有在 為 null 時 pointer
,才會擲回例外狀況。
傳回值
有效的指標;只有在未擲回例外狀況時,才會傳回值,因此指標有效。
規格需求
最低支援的 SDK:Windows SDK 10.0.17134.0 版 (Windows 10版本 1803)
命名空間: winrt
標頭: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion <> \cppwinrt\winrt\base.h 預設包含 ()