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