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 位值之一。