windows 核心~程W五?br />
W一章 错误处?br />
1.调用pȝAPI时候仔l查看MSDNq回值含义?br />
2.函数调用p|后,可以立即调用 GetLastError来查看错误码?br />
3.可以利用Visual Studio 自带工具 Error Lookup 来查看错误码对应的含义?br />
4.在调试的时候在Watch H口中选择一行,然后输入$err,hr。对于错误码和错误信息都能更有效的查看?br />
5.定义自己的错误码Q有时候我们会写函数提供给别h调用Q这样就需要向别h指出错误。ؓ了指出错误,只需要设|线E上的一个错误代码,然后另自q函数q回FALSE,INVALID_HANDLE_VALUE,NULL 或者其它合适的倹{ؓ了设|线E的上一个错误代码,只需要调?/font>
:
VOID setLastError(DWORD dwErrcode);
量使用WinError.h 中现有的代码来表C错误码。如果都不能很好的反应自己想要表辄错误信息Q就可以自己创徏错误码,错误代码是一?2位数。唯一需要注意的?9位ؓ1Q表C用戯定义错误Q?br />
?/font>
|
31-30
|
29
|
28
|
27-16
|
15-0
|
内容
|
严重?/font>
|
Microsoft / soft
|
保留
|
Facility代码
|
异常代码
|
含义
|
0 = 成功
1 = 信息
2 = 警告
3 = 错误
|
0 = 微Y定义的代?/font>
1 = 用户定义的代?/font>
|
必须?
|
?56个值由Microsoft保留
|
Microsoft / 客户定义的代?/font>
|