KdPrint使用方法类似printf,注意KdPrint((" ",  ));使用的是双括号。

用KdPrint(())来代替printf 输出信息。这些信息可以在DbgView 中看到。KdPrint(())自身是一个宏,
为了完整传入参数所以使用了两重括弧。这个比DbgPrint 调用要稍好。因为在free 版不被编译。

DebugPrint格式说明符

格式说明符 类型 %c ANSI字符 char %C 宽字符 wchar_t %d,%i 十进制有符号整数 int %D 十进制__int64 __int64 %I IRP主功能代码和次功能代码 PIRP %l 十六进制的__int64 __int64 %L 十六进制的LARGE_INTEGER LARGE_INTEGER %s NULL终止的ANSI字符串 char * %S NULL终止的宽字符串 wchar_t * %T UNICODE_STRING PUNICODE_STRING %u 十进制的ULONG ULONG %x 十六进制的ULONG ULONG

KdPrint使用方法相关推荐

  1. Windows驱动开发第4课(标准化程序入口,Kdprint()函数,虚拟机里加载驱动)

    一.标准化程序入口 标准化程序入口代码如下: #include <ntifs.h> NTSTATUS DriverEntry(_In_ PDRIVER_OBJECT DriverObjec ...

  2. SSDT表的遍历(源码)

    //VS2005创建的工程,系统xp sp2 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  3. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  4. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  5. x64+dbgview 中如何显示kdPrint的几种方法总结

    第一种: *.reg文件,重启后用管理员身份打开dbgview,并勾选capture Global win32选项 Windows Registry Editor Version 5.00  [HKE ...

  6. 驱动中获取PsActiveProcessHead变量地址的五种方法

    PsActiveProcessHead的定义: 在windows系统中,所有的活动进程都是连在一起的,构成一个双链表,表头是全局变量PsActiveProcessHead,当一个进程被创建时,其Act ...

  7. debugview下无法显示kdprint log 的问题

    原因是编译成 free版的了,在check版的可以看到kdprint 和dbgprint的log,但在free版时只能看到dbgprint. 其他问题: 1.指定服务已标记为删除,原因可能是没有unl ...

  8. Kotlin协程使用,协程使用注意事项,协程中的await方法使用|不使用suspend使用协程

    参见 码云 协程使用方法一 (Dispatchers调度器模式) 指定不同线程.同线程会挂起并阻塞(挂起是不影响主线程执行,阻塞是同样的IO线程会阻塞) withContext(Dispatchers ...

  9. IDEA中将代码块封装为方法,IDEA代码重构快捷键

    IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:

最新文章

  1. 全国计算机建模三等奖,2009年全国数学建模真题(论文获国家 三等奖).doc
  2. mysql数据库检表_MYSQL数据库检查数据表和修复数据表
  3. iOS开发之Quzrtz2D 一:认识Quzrtz2D
  4. redis的安装和测试
  5. 最优化导论(part1)--求解原问题的对偶问题
  6. 基础训练——合并电话簿
  7. 挣值管理:PV,AC和EV
  8. 【多线程】CountDownLatch 和 CyclicBarrier:如何让多线程步调一致?
  9. unity shader base pass and additional pass
  10. 洛谷 P1595 信封问题
  11. Everyone Piano键盘钢琴软件
  12. 计算机端口25,在Windows 下关闭21\23\25端口的方法 -电脑资料
  13. 用python画出逻辑斯蒂映射(logistic map)中的分叉图
  14. 4个免费的ASP.NET托管网站
  15. [转载]推荐...推荐...破解入门教程和解密工具
  16. 软件项目工作量评估方法简述之COSMIC功能点方法
  17. MTL文件的参数含义
  18. java list 博客园_Java集合系列(一)List集合
  19. 移动端车架号vin码识别SDK
  20. Linux 升级到指定内核(Centos7 yum升级内核、centos系统中kernel-devel)

热门文章

  1. DirectX12(D3D12)基础教程(十七)——让小姐姐翩翩起舞(3D骨骼动画渲染【5】)
  2. 绿幕抠图直接成像_史上最强抠图?摄影专用PS CC一键抠图体验
  3. 健身背部经典动作-健身经验交流
  4. vue源码尝试mvvc模式实现
  5. 2021年8月27日10点29分 常见漏洞
  6. 最易忽略的网站运营中文案策划3大落脚点
  7. DNSSEC资源记录安全扩展(RFC4034翻译)
  8. python3.7 安装pip3
  9. Firefox下几个常用的插件
  10. 解析旅游网驴妈妈的大数据用户推荐系统(3月11日实时分享)