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 (既定で含まれています)