winrt::check_pointer Funktionsvorlage (C++/WinRT)
Eine Hilfsfunktion, die überprüft, ob ein Zeiger null ist und wenn dies der Fall ist, ruft die winrt::throw_last_error-Funktion auf, um den letzten Fehlercodewert des Aufrufthreads abzurufen und eine Ausnahme mithilfe eines C++/WinRT-Objekts zu auslösen, das diesen Fehlercode darstellt. Siehe winrt::hresult_error.
Syntax
template<typename T>
T* check_pointer(T* pointer);
Vorlagenparameter
typename T
Der Typ des Zeigers, der überprüft werden soll.
Parameter
pointer
Ein Zeigerwert, der auf null überprüft werden soll. Eine Ausnahme wird nur ausgelöst, wenn pointer
null ist.
Rückgabewert
Ein gültiger Zeiger; Ein Wert wird nur zurückgegeben, wenn eine Ausnahme nicht ausgelöst wird, daher ist der Zeiger gültig.
Anforderungen
Mindest unterstützte SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)
Namespace: winrt
Header: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (standardmäßig enthalten)