Windows核心编程读书笔记
一、Windows函数的常见返回值1、VOID2、BOOL:如果函数运行失败,那么返回值是0,否则返回的是非0的值。3、HNADLE:如果失败,则返回值是NULL,否则返回值为HANDLE,用于表示你可以操作的一个对象。4、PVOID:如果函数运行失败,则返回值是NULL,否则返回PVOID,以标识数据块的内存地址。5、LONG/DWORD:根据Platform SDK文档。*GetLastError能返回线程的最后一个错误。如果该线程调用的Windows函数运行成功,那么最后一个错误代码就不能被改写。但有少数Windows函数并不遵循这一规则,它会更改Windows错误码。二、Windows定义的错误代码是个32位的数字,划分成1-2所示的各个域位31~30292827~1615~0内容含义严重性0=成功1=供参考2=警告3=错误Microsoft/客户0=Microsoft公司定义代码1=客户定义的代码保留必须是0设备代码有microsoft公司定义异常代码三、FormatMessage的使用