通过本文主要向大家介绍了hresult error,wincc hresult error,sqlerrorcodesfactory,error codes,sql error codes.xml等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
在用C++来开发Windows程序时,经常看到下面的判断情况:
第31位是s位,即符号位,因为HRESUlT格式规定所有成功都是正的整数,失败的值都是负数
第30位是r位,是保留位,但n位(28位)没有设置时,它必须是0;如果n位使用了,则和s位一起来标识NTSTATUS的值。
第29位是c位,表示Custom,即自定义位,如果是微软定义的返回值,则该位为0;如果是自定义的,则该位为1.
第28位是n位,表示NTSTATUS,值为0的话可以把NTSTATUS值映射为一个HRESULT值。
第27位是x位,保留位,必须为0.
第26位到第16位是Facility,用11位来表示错误来源,比如
第31位是s位,即符号位,因为HRESUlT格式规定所有成功都是正的整数,失败的值都是负数
第30位是r位,是保留位,但n位(28位)没有设置时,它必须是0;如果n位使用了,则和s位一起来标识NTSTATUS的值。
第29位是c位,表示Custom,即自定义位,如果是微软定义的返回值,则该位为0;如果是自定义的,则该位为1.
第28位是n位,表示NTSTATUS,值为0的话可以把NTSTATUS值映射为一个HRESULT值。
第27位是x位,保留位,必须为0.
第26位到第16位是Facility,用11位来表示错误来源,比如
Name | Description | Value |
S_OK | 操作成功 | 0x00000000 |
S_FALSE | 操作成功,但是有问题 | 0x00000001L |
E_ABORT |
您可能想查找下面的文章:文章分类 |