Win32Check - C++ Builder

C++ Builder 参考手册System::SysutilsWin32Check


检测 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 操作系统。

相关:


C++ Builder 参考手册System::SysutilsWin32Check

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容