windows 核心编程 第一章学习笔记

windows 核心编程第五版

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>

第一章 错误处理


1.调用系统API时候仔细查看MSDN返回值含义。


2.函数调用失败后,可以立即调用 GetLastError来查看错误码。


3.可以利用Visual Studio 自带工具 Error Lookup 来查看错误码对应的含义。


4.在调试的时候在Watch 窗口中选择一行,然后输入$err,hr。对于错误码和错误信息都能更有效的查看。


5.定义自己的错误码:有时候我们会写函数提供给别人调用,这样就需要向别人指出错误。为了指出错误,只需要设置线程上的一个错误代码,然后另自己的函数返回FALSE,INVALID_HANDLE_VALUE,NULL 或者其它合适的值。为了设置线程的上一个错误代码,只需要调用
:

VOID setLastError(DWORD dwErrcode);


尽量使用WinError.h 中现有的代码来表示错误码。如果都不能很好的反应自己想要表达的错误信息,就可以自己创建错误码,错误代码是一个32位数。唯一需要注意的是29位为1(表示用户自定义错误)


31-30

29

28

27-16

15-0

内容

严重性

Microsoft / soft

保留

Facility代码

异常代码

含义

0 = 成功

1 = 信息

2 = 警告

3 = 错误

 0 = 微软定义的代码

1 = 用户定义的代码

必须为0

前256个值由Microsoft保留

Microsoft / 客户定义的代码

<!--EndFragment-->

你可能感兴趣的:(编程,xml,windows,Microsoft,Office)