modello di funzione winrt::check_pointer (C++/WinRT)

Una funzione helper che controlla se un puntatore è Null e, in tal caso, chiama la funzione winrt::throw_last_error per recuperare il valore dell'ultimo codice di errore del thread chiamante e generare un'eccezione usando un oggetto C++/WinRT che rappresenta il codice di errore. Vedere anche winrt::hresult_error.

Sintassi

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

Parametri di modelli

typename T Tipo del puntatore da controllare.

Parametri

pointer Valore del puntatore da verificare per Null. Viene generata un'eccezione solo se pointer è Null.

Valore restituito

Puntatore valido; viene restituito un valore solo se non viene generata un'eccezione, pertanto il puntatore è valido.

Requisiti

SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)

Spazio dei nomi: winrt

Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)

Vedi anche