Partager via


modèle de fonction winrt::check_pointer (C++/WinRT)

Fonction d’assistance qui vérifie si un pointeur est null et, le cas échéant, appelle la fonction winrt::throw_last_error pour récupérer la dernière valeur de code d’erreur du thread appelant et lever une exception à l’aide d’un objet C++/WinRT qui représente ce code d’erreur. Voir également winrt::hresult_error.

Syntax

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

Paramètres de modèle

typename T Type du pointeur à vérifier.

Paramètres

pointer Valeur de pointeur à vérifier pour la valeur Null. Une exception est levée uniquement si pointer la valeur est Null.

Valeur retournée

Pointeur valide ; une valeur est retournée uniquement si une exception n’est pas levée, par conséquent, le pointeur est valide.

Spécifications

Sdk minimum pris en charge : Windows SDK version 10.0.17134.0 (Windows 10, version 1803)

Espace de noms : winrt

En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)

Voir aussi