qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在驱动程序开发中,还有一个技巧,就是使用"断言"。在驱动程序使用"断言"
一般是通过使用ASSERT宏。例如:

NTSTATUS Foo(PCHAR* str)
{
    ASSERT(str != NULL); //断言
    //对于str的操作
}

这段代码认为输入参数绝不可能是空指针,因此在函数的开头
做一个断言(ASSERT)。一旦断言失败,会引发一个异常

posted on 2013-04-14 21:40  qintangtao  阅读(192)  评论(0编辑  收藏  举报