GetLastError函数
错误代码各个位数的意义:GetLastError函数返回值!SetLastError可是设置这个错误代码。
位 |
31-30 |
29 |
28 |
27-16 |
15-0 |
内容 |
严重性 |
Micorsoft/ 客户定制 |
保留 |
Facility 代码 |
异常代码 |
含义 |
0=成功 1=提示信息 2=警告 3=错误 |
0=微软定义 1=客户定义代码 |
0 |
前256个值有微软保留 |
Micorsoft/ 客户定制 |
Windows函数返回值的意义:
VOID:这个函数不可能失败!
BOOL:FALSE失败;TRUE成功。
HANDLE:失败返回NULL,否则返回非零句柄。如果有特殊说明,则可能为特殊值例如:INVALID_HANDLE_VALUE。
PVOID:返回一个内存地址,失败为NULL
LONG/DWORD:应该根据SDK说明来确定函数状况。