C++ Builder 参考手册 ➙ System::Sysutils ➙ Win32Check
检测 Windows API 返回值是否是为执行错误,如果有错误,调用 RaiseLastOSError 抛出异常
头文件:#include <System.SysUtils.hpp>
命名空间: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
网友评论