Win32Check - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ Win32Check


检测 Windows API 返回值是否是为执行错误,如果有错误,调用 RaiseLastOSError 抛出异常

头文件:#include
命名空间:System::Sysutils
函数原型:

System::LongBool __fastcall Win32Check(System::LongBool RetVal);

参数:

  • RetVal:如果调用 Windows API 函数的返回值是 BOOL 类型的,这个 API 函数的返回值传递给这个参数,如果这个参数值为 false,说明 API 函数执行失败,Win32Check 函数通过 GetLastError() 获取错误编码,然后调用 RaiseLastOSError 抛出 EOSError 异常;

返回值:

  • true:如果参数 RetVal 等于 true;
  • 抛出 EOSError 异常:如果 RetVal 等于 false,调用 RaiseLastOSError(GetLastError(), L""); 抛出 EOSError 异常。
  • 这个函数只支持 Windows 操作系统。

相关:

  • System::Sysutils::RaiseLastOSError
  • System::Sysutils::CheckOSError
  • System::Sysutils::Win32Check
  • System::Sysutils::ShowException
  • System::Sysutils::ExceptionErrorMessage
  • System::Sysutils::OutOfMemoryError
  • System::Sysutils::Abort
  • System::Sysutils::EAbort
  • System::Sysutils
  • Vcl::Forms::TApplication::ShowException
  • Vcl::Forms

C++ Builder 参考手册 ➙ System::Sysutils ➙ Win32Check

你可能感兴趣的:(Win32Check - C++ Builder)