Compartir a través de


Plantilla de función winrt::check_pointer (C++/WinRT)

Función auxiliar que comprueba si un puntero es null y, si es así, llama a la función winrt::throw_last_error para recuperar el valor del código de último error del subproceso que realiza la llamada y produce una excepción mediante un objeto C++/WinRT que representa ese código de error. Consulta también winrt::hresult_error.

Sintaxis

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

Parámetros de plantilla

typename T Tipo del puntero que se va a comprobar.

Parámetros

pointer Valor de puntero que se va a comprobar si hay un valor NULL. Solo se produce una excepción si pointer es NULL.

Valor devuelto

Puntero válido; Solo se devuelve un valor si no se produce una excepción, por lo que el puntero es válido.

Requisitos

SDK mínimo admitido: sdk de Windows versión 10.0.17134.0 (Windows 10, versión 1803)

Espacio de nombres: winrt

Encabezado: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluido de forma predeterminada)

Consulte también