SUCCEEDED 和 FAILED的作用和用法

为了判断hr返回值是否成功的宏。
1.定义如下:
#define SUCCEEDED(Status) ((HRESULT)(Status) >= 0)
#define FAILED(Status) ((HRESULT)(Status)<0)
2.使用方法:
通常是在COM调用的众多返回值(HRESULT)中 判断是否成功
HRESULT hr=CreateXXX();
if(SUCCEEDED(hr))
{
  代码...
}

你可能感兴趣的:(用法)