HRESULT
HRESULT
一个 32 位值,用来描述错误或警告。
C++
typedef LONG HRESULT;
scode数据类型相同的HRESULT数据类型。
HRESULT值包含以下字段:
-
指示严重级别 1 位代码,其中零表示成功,1 代表失败。
-
4 位保留的值。
-
11 位代码,指示错误或警告,也称为设施代码的责任。
-
一个 16 位代码描述该错误或警告。
大多数 MAPI 接口方法和函数返回可提供详细的原因构成的HRESULT值。 在 OLE 接口方法还广泛使用HRESULT值。
OLE 提供几个宏的HRESULT值和SCODE值之间进行转换的错误处理其他常见的数据类型。
64 位 MAPI 中HRESULT仍是 32 位值之一。